Patent · US Active

Non-invasive program execution protection

US11294783B1 · kind B1 · utility

0Cited by
2References
20Claims
0Family size

Assignee

Inventor

Key dates

Filing dateSep 24, 2020
Grant dateApr 5, 2022
Priority date
Expiry dateSep 24, 2040

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/366
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method for use in a computing device having a processor, the method comprising: executing a computer program on the processor; while the computer program is running, detecting whether any of a plurality of transition instructions of the computer program is executed, the detecting being performed by using resources that are external to the computer program; in response to detecting that a given one of the transition instructions is executed, detecting whether a current execution flow of the computer program matches a control flow graph for the computer program; and performing a countermeasure action based on one of a mismatch of the current execution flow of the computer program and the control flow graph or a current value of a memory location associated with the computer program; wherein the control flow graph for the computer program is generated by simulating an execution of the computer program.

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