ROPTool: A Reverse Engineering Assistant Tool for Dynamic Analysis

Qi-Guang Miao,Yuan-Zhu Yang,Hui Liu,Ying Cao
DOI: https://doi.org/10.1109/iccda.2010.5541220
2010-01-01
Abstract:The aim of reverse engineering (RE) is to draw out many kinds of information from existing software and using this information for system renovation and program understanding. But the potential and limitations of reverse engineering techniques is still a matter of a debate and investigation. Current reverse engineering technique focuses on regaining information by using analysis tools. The main purpose of these tools essentially is to aid maintainers understand the program. The fully automatic tools of software reverse engineering are impossible in general. So the demand for different assistant analysis tools grows significantly, including the static and the dynamic analysis tools. In this paper, a dynamic analysis tool for reverse engineering analysis we developed, named ROPTool, is introduced. The ROPTool makes use of the modified virtual machine QEMU to obtain the important information for people to understand the software, and it overcomes the shortcomings of the traditional dynamic analysis tools.
What problem does this paper attempt to address?