CPC G06F 21/566 (2013.01) [G06F 21/53 (2013.01)] | 23 Claims |
1. A system for detecting Return Oriented Programming (ROP) exploits, comprising:
one or more processors configured to:
intercept a memory attribute change function for a sample;
determine whether a memory attribute is changed to be executable;
in response to determining that the memory attribute is changed to be executable, determine if a return address is associated with a shellcode address; and
in response to determining that the return address is associated with the shellcode address, determine that the sample is an ROP exploit; and
a memory coupled to the one or more processors and configured to provide the one or more processors with instructions.
|