DocumentCode
2929957
Title
Decompiling High-level Control Structures with Propositions
Author
Zhang, Jingbo ; Zhao, Rongcai ; Pang, Jianmin ; Fu, Wen
Author_Institution
Nat. Digital Switching Syst. Eng. & Technol. Res. Center, Zhengzhou, China
Volume
3
fYear
2009
fDate
21-22 Nov. 2009
Firstpage
592
Lastpage
595
Abstract
In recent years, there has been a growing need for analyst to explore inside the binary executables for the reasons of decompilation, security analysis, reverse engineering, etc. It is very helpful to recovery the high-level control structure information, such as loops and conditionals, from arbitrary control-flow of low-level code. This paper presents a novel approach to structure control-flow graphs in binary executables, which are normally represented by unconditional or conditional jumps. We firstly formalize control flow information of the instructions into expressions of propositional calculus. Then the control flow information can be propagated along the execution path. At last, high-level control structures are identified and recovered through the result of calculation. We have implemented our method in RADUX, a statical malicious code detector based on semantic analysis. Our experimental result shows that this method can recognize and recovery loops and conditionals effectively, and have the ability of analyzing the predicated instructions.
Keywords
calculus; flow graphs; program compilers; reverse engineering; security of data; RADUX; arbitrary control-flow; control-flow graphs; decompiling high-level control structures; propositional calculus; reverse engineering; security analysis; semantic analysis; statical malicious code detector; Application software; Binary codes; Control systems; Documentation; Information analysis; Information technology; Intelligent structures; Reverse engineering; Switching systems; Systems engineering and theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Information Technology Application, 2009. IITA 2009. Third International Symposium on
Conference_Location
Nanchang
Print_ISBN
978-0-7695-3859-4
Type
conf
DOI
10.1109/IITA.2009.474
Filename
5370155
Link To Document