DocumentCode :
479886
Title :
Using Propositional Calculas to Accurately Structure Control-Flow from Binary Executables
Author :
Zhang, Jingbo ; Fu, Wen ; Pang, Jianmin ; Zhao, Rongcai
Author_Institution :
Nat. Digital Switching Syst. Eng. & Technol. Res. Center, Zhengzhou
Volume :
2
fYear :
2008
fDate :
12-14 Dec. 2008
Firstpage :
338
Lastpage :
341
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 recover 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.
Keywords :
flow graphs; program control structures; program diagnostics; reverse engineering; binary executables; decompilation; execution path; high-level control structure information; loops; low-level code; propositional calculus; reverse engineering; security analysis; structure control-flow graph; unconditional jump; Binary codes; Calculus; Cities and towns; Computer science; Computer security; Control systems; Logic; Software engineering; Switching systems; Systems engineering and theory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Science and Software Engineering, 2008 International Conference on
Conference_Location :
Wuhan, Hubei
Print_ISBN :
978-0-7695-3336-0
Type :
conf
DOI :
10.1109/CSSE.2008.991
Filename :
4722065
Link To Document :
بازگشت