Patent · US Active

Intercepting subroutine return in unmodified binaries

US9129062B1 · kind B1 · utility

6Cited by
4References
19Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 20, 2010
Grant dateSep 8, 2015
Priority date
Expiry dateSep 22, 2033

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/45533
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Systems and methods for instrumenting code are disclosed. The entry to a subroutine is trapped and the subroutine's return address is mutated to create an invalid instruction pointer. The mutated return address is stored in the architecture reserved space for the return address. An exception handler is executed that has been instrumented to handle the fault caused by the mutated return address such that the exit from the subroutine is instrumented.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.