×

Tracking a programs calling context using a hybrid code signature

  • US 8,756,582 B2
  • Filed: 08/22/2011
  • Issued: 06/17/2014
  • Est. Priority Date: 08/22/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for generating a hybrid code signature, the method comprising:

  • executing, via a processor, an application, the executing comprising executing a root instruction of the application;

    profiling, via the processor, the executing of the application, the profiling comprising storing a reference signature determined from the root instruction;

    determining, via the processor, a working signature of instructions executed subsequent to the executing of the root instruction, the determining comprising utilizing a CALL level and a hashing value of a return address in response to storing the reference signature;

    tracking the updating of the working signature by storing a value in a counter indicative of the CALL level; and

    updating continuously, via the processor, the working signature with a hashing function while the working signature at least does not match the reference signature;

    wherein the hashing function includes a bit wise rotation of the working signature by a predetermined number of bits.

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