Law Office of Jim Boice
In-process stack memory protection
A computer-implemented method protects stack memory from a malicious function. One or more processors identify a first function and a second function in a computer program, where the first function is an authorized function and the second function is a malicious function. The processor(s) determine that the second function is able to execute a call that provides the second function with access to a stack memory that is used by the first function. The processor(s) move data from the stack memory to a protected kernel register, which is accessible only to the first function, before the call is executed.
International Business Machines Corporation
G G G G
G06F G06F G06F G06F
additional inventional additional additional
Arun K. Gong Ashish Qi
Iyengar Su Kundu Zhang