DocumentCode
2136194
Title
BEST: An Assembler Structural Representation Tool Based on Flow Analysis
Author
Wang, Wei
Author_Institution
Inst. of Comput. Sci. & Technol., Peking Univ., Beijing, China
fYear
2010
fDate
24-26 Aug. 2010
Firstpage
1
Lastpage
4
Abstract
When mining security vulnerabilities in software, a structural intermediate representation of binary code should be obtained first. In this paper, we propose PANDA, a vulnerability-mining-oriented intermediate language and a series of algorithms for assembler understanding based on flow analysis. We implement a lightweight prototype system named BEST for assembler structural representation. The system uses control flow analysis and data flow analysis techniques to identify common control structures, analyze executive flow of a program, reconstruct expressions and functions, find data dependency, finally transform the assembler into a structured PANDA intermediate language program. Experiment results show that our system produces high quality intermediate language programs for further automatic security analysis.
Keywords
data flow analysis; data mining; program assemblers; program control structures; programming languages; security of data; software tools; BEST; PANDA; assembler structural representation tool; automatic security analysis; binary code; control flow analysis; control structure identification; data flow analysis; data mining; lightweight prototype system; vulnerability mining oriented intermediate language; Algorithm design and analysis; Assembly; Doped fiber amplifiers; Registers; Security; Software; Syntactics;
fLanguage
English
Publisher
ieee
Conference_Titel
Management and Service Science (MASS), 2010 International Conference on
Conference_Location
Wuhan
Print_ISBN
978-1-4244-5325-2
Electronic_ISBN
978-1-4244-5326-9
Type
conf
DOI
10.1109/ICMSS.2010.5575669
Filename
5575669
Link To Document