System and method for countering detection of emulation by malware
AssigneeKaspersky Lab ZAO
InventorSergey Y. Belov
Life of this patent
Estimating the term…
Loading patent…
AssigneeKaspersky Lab ZAO
InventorSergey Y. Belov
Estimating the term…
Instructions of an application program are emulated such that they are carried out sequentially in a first virtual execution environment that represents the user-mode data processing of the operating system. A system API call requesting execution of a user-mode system function is detected. In response, the instructions of the user-mode system function called by the API are emulated according to a second emulation mode in which the instructions of the user-mode system function are carried out sequentially in a second virtual execution environment that represents the user-mode data processing of the operating system, including tracking certain processor and memory states affected by the instructions of the user-mode system function. Results of the emulating of the application program instructions according to the first emulation mode are analyzed for any presence of malicious code.
An automated computer-implemented method for investigating a presence of malicious code in an application program stored on a subject computer system, the subject computer system including a processor, memory, and an operating system that facilitates user-mode data processing and kernel-mode data processing wherein a plurality of system application program interfaces (APIs) provide access to user-mode and kernel-mode system functions, the method comprising:
A system for investigating a presence of malicious code in an application program, the system comprising:
A system for investigating a presence of malicious code in an application program, the system comprising:
Dependencies are inferred from the claim text.