DocumentCode :
2577724
Title :
Towards Static Analysis of Virtualization-Obfuscated Binaries
Author :
Kinder, Johannes
Author_Institution :
Sch. of Comput. & Commun. Sci, Ecole Polytech. Fed. de Lausanne (EPFL), Lausanne, Switzerland
fYear :
2012
fDate :
15-18 Oct. 2012
Firstpage :
61
Lastpage :
70
Abstract :
Virtualization-obfuscation protects a program from manual or automated analysis by compiling it into byte code for a randomized virtual architecture and attaching a corresponding interpreter. Static analysis appears to be helpless on such programs, where only the code of the interpreter is directly visible. In this paper, we explain the particular challenges for statically analyzing the combination of interpreter and byte code. Static analysis for computing possible variable values is commonly precise only to the program location. In the interpreter loop, however, this combines unrelated data flow information from different locations of the byte code program. To avoid this loss of information, we show how to lift an existing static analysis to an additional dimension of location, to become sensitive to the value of the virtual program counter. Thus, the static analysis merges data flow from equal byte code locations only. We lift an existing analysis implemented in the Jakstab static analyzer and present preliminary results for processing a virtualization-obfuscated binary.
Keywords :
data flow analysis; merging; program compilers; program interpreters; virtualisation; JAKSTAB static analyzer; bytecode program; data flow information; data merging; program code; program compiler; program interpreter; program protection; randomized virtual architecture; virtual program counter; virtualization obfuscated binary; Abstracts; Arrays; Malware; Radiation detectors; Semantics; Switches; Transfer functions; obfuscation; reasoning about programs; reverse engineering; static analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering (WCRE), 2012 19th Working Conference on
Conference_Location :
Kingston, ON
ISSN :
1095-1350
Print_ISBN :
978-1-4673-4536-1
Type :
conf
DOI :
10.1109/WCRE.2012.16
Filename :
6385102
Link To Document :
بازگشت