2009Journal of Tsinghua University(Science and Technology)Requires access

Binary code execution path based on symbolic and actual program execution

Jianxin Wang

Open publisher page 0 citations

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 symbolic execution.The symbolic code is then executed with the actual code to obtain the path conditions.The symbolic 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.

About this research paper

What this paper is about

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 symbolic execution.The symbolic code is then executed with the actual code to obtain the path conditions.The symbolic 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.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available 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 symbolic execution.The symbolic code is then executed with the actual code to obtain the path conditions.The symbolic 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.

Key concepts: Symbolic execution, Computer science, Programming language, Concolic testing, Code (set theory), Path (computing), Parallel computing, Program analysis

Related papers

Back to paper searchBrowse research topicsOriginal source
Binary code execution path based on symbolic and actual program execution — Research Paper | ScholarLens