Non-invasive program execution protection
AssigneeRaytheon Company
InventorDaniel Rose
Life of this patent
Estimating the term…
Loading patent…
AssigneeRaytheon Company
InventorDaniel Rose
Estimating the term…
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.
A method for use in a computing device having a processor, the method comprising:
A system, comprising:
A non-transitory computer-readable medium storing one or more processor-executable instructions, which when executed by a processor, cause the processor to perform the operations of:
Dependencies are inferred from the claim text.