DocumentCode
579903
Title
Towards Extracting Control Flow Abstraction with Static Disassembly for Binary Code
Author
Ma, Jinxin ; Li, Zhoujun ; Hu, Chaojian
Author_Institution
Sch. of Comput. Sci. & Eng., BeiHang Univ., Beijing, China
fYear
2012
fDate
3-5 Nov. 2012
Firstpage
430
Lastpage
435
Abstract
Disassembly is the preparative and crucial phase in reverse engineering and it helps people obtain the high-level semantics of binaries. However, considerable obfuscation technologies are presented to prevent the binary from the disassembler for the benefit and safety consideration. Unfortunately, hackers also could disguise their malware with obfuscation to escape the detection. Therefore, substantial literatures are published to thwart the obfuscation. Without discussing which side is legitimate conceptually, the paper proposed a measure to improving the disassembly result especially for the obfuscated binaries. By adopting some brilliant thought from the preceding publications, the paper presented several solutions to improve the result. A novel technique of verification stack pointer which is utilized to distinguish the bounds of functions, moreover, bytes-based pattern matching assist the disassembler to construct intra-procedural control flow graph dramatically. An implementation is designed and developed with the technology and considerable evaluations were taken on it. An example was provided in the evaluation section and it turned out that our disassembler could perform effectively and accurately.
Keywords
binary codes; data flow graphs; formal verification; invasive software; program diagnostics; reverse engineering; binary code; bytes-based pattern matching; control flow abstraction; high-level semantics; intraprocedural control flow graph; malware; obfuscation technology; reverse engineering; static disassembly; verification stack pointer; Binary codes; Flow graphs; Pattern matching; Process control; Registers; Semantics; Software; obfuscation; reverse engineering; static analyze; disassembly;
fLanguage
English
Publisher
ieee
Conference_Titel
Computational Intelligence and Communication Networks (CICN), 2012 Fourth International Conference on
Conference_Location
Mathura
Print_ISBN
978-1-4673-2981-1
Type
conf
DOI
10.1109/CICN.2012.216
Filename
6375149
Link To Document