Control Flow Analysis Based on Intermediate Representation of Executable Code

DOU Zeng-jie,WANG Zhen-yu,CHEN Nan,WANG Rui-min,TIAN Jia
DOI: https://doi.org/10.3969/j.issn.1000-3428.2010.21.011
2010-01-01
Abstract:In order to analyze program control flow precisely and depict program control structure correctly,this paper introduces an overall architecture for control flow analysis and proposes an algorithm to generate the control flow of executable code. Key techniques such as abstraction of executable code and program control flow generation are described. Simple Assembly language Intermediate Representation(SAIR) is presented. Without changing semantics of the disassembly code,SAIR ensures thesimplicity and stringentness of analysis. The functions that create program control flow are defined based on SAIR and the algorithm that generates the control flow is proposed. The example of analyzing program control flow is given.
What problem does this paper attempt to address?