METHODS, MEDIA, AND SYSTEMS FOR DETECTING ANOMALOUS PROGRAM EXECUTIONS
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, media, and systems for detecting anomalous program executions are provided. In some embodiments, methods for detecting anomalous program executions are provided, comprising: executing at least a part of a program in an emulator; comparing a function call made in the emulator to a model of function calls for the at least a part of the program; and identifying the function call as anomalous based on the comparison. In some embodiments, methods for detecting anomalous program executions are provided, comprising: modifying a program to include indicators of program-level function calls being made during execution of the program; comparing at least one of the indicators of program-level function calls made in the emulator to a model of function calls for the at least a part of the program; and identifying a function call corresponding to the at least one of the indicators as anomalous based on the comparison.
22 Citations
63 Claims
-
1-42. -42. (canceled)
-
43. A method for detecting anomalous program executions, the method comprising:
-
executing at least a portion of a program in an emulator; comparing a function call made in the emulator to a model of function calls for the at least a portion of the program; and identifying the function call as anomalous based on the comparison. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for detecting anomalous program executions, comprising:
-
executing at least a portion of a program in an emulator; comparing a function call made in the emulator to a model of function calls for the at least a portion of the program; and identifying the function call as anomalous based on the comparison. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A system for detecting anomalous program executions, comprising:
a processor that; executes at least a portion of a program in an emulator; compares a function call made in the emulator to a model of function calls for the at least a portion of the program; and identifies the function call as anomalous based on the comparison.
Specification