Invention Grant
- Patent Title: Emulating mixed-code programs using a virtual machine instance
- Patent Title (中): 使用虚拟机实例模拟混合代码程序
-
Application No.: US13106724Application Date: 2011-05-12
-
Publication No.: US09032526B2Publication Date: 2015-05-12
- Inventor: Xun Wang , Adrian Emil Stepan , Timothy David Ebringer
- Applicant: Xun Wang , Adrian Emil Stepan , Timothy David Ebringer
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agent Brian Haslam; Mike Allen; Micky Minhas
- Main IPC: G06F11/00
- IPC: G06F11/00 ; G06F21/56

Abstract:
The subject disclosure is directed towards a technology for efficiently emulating program code that is protected by one or more various code virtualization techniques to detect the presence of malware. An emulation engine emulates a program containing a mix of native code, custom (e.g., virtualized obfuscated) code, and at least one emulator and/or interpreter that understands the custom code, by building a custom emulation component that is built by detecting and analyzing the internal emulator or interpreter. The custom emulation component may access a translation table built from the analysis, and also may simplify a plurality of instructions in the program into a lesser number of instructions in an intermediate language used for emulation.
Public/Granted literature
- US20120290848A1 Emulating Mixed-Code Programs Using a Virtual Machine Instance Public/Granted day:2012-11-15
Information query