×

Methods, devices, and systems for detecting return oriented programming exploits

  • US 9,262,627 B2
  • Filed: 08/29/2014
  • Issued: 02/16/2016
  • Est. Priority Date: 11/07/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • executing a sequence of code snippets in a processing circuit, each code snippet including at least one executable instruction including a control transfer instruction, wherein one or more of the code snippets includes a modified control transfer instruction different from an unmodified control transfer instruction and at least one code snippet of the sequence is a non-cached code snippet not found in a cache memory;

    detecting one or more instruction fetch cache misses in response to instruction fetches performed during execution of the sequence of code snippets, where an individual instruction fetch cache miss represents a fetched instruction absent from the cache memory for a corresponding instruction fetch of an executable code sequence;

    developing an instruction loading profile by monitoring instruction fetches relative to instruction fetch cache misses; and

    controlling an execution of at least one instruction based on the instruction loading profile.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×