Jordan IP Law, LLC
Return oriented programming stack pivoting protection
Systems, apparatuses and methods may provide for identifying a stack pointer associated with a sequence of code being executed on a computing system and counting a number of exchange updates to the stack pointer. Additionally, a hardware interrupt may be generated if the number of exchange updates reaches a threshold. In one example, the hardware interrupt is a performance monitoring interrupt.
Intel Corporation
G G G
G06F G06F G06F
inventional inventional additional
Rodrigo Xiaoning
Rubira Branco Li