Binary Code Execution Path Based on Symbolic and Actual Program Execution

CUI Baojiang,GUO Pengfei,WANG Jianxin
DOI: https://doi.org/10.3321/j.issn:1000-0054.2009.z2.019
2009-01-01
Abstract:A system model that combines symbolic and actual execution was developed for path analyses of binary codes to find program bug.A debugger was built to dynamically load a program to obtain the binary code.The transformed system binary code is transformed into expressions containing more information than the assembly code which are useful for svmbolic execution.The symbolic code is then executed with the actual code to obtain the path conditions.The svmbolic execution analysis of the verification test program links the program's execution path to its unique input.Tests show that the system model can precisely analyze the relationships between the program input and its execution path.
What problem does this paper attempt to address?