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 :
بازگشت