A New Disassembly Approach for Binary Code Using Dynamic Multiple-Path Exploration and Static Disassembly

Jing Qiu,Xiaohong Su,Peijun Ma
DOI: https://doi.org/10.4028/www.scientific.net/amm.577.852
2014-01-01
Applied Mechanics and Materials
Abstract:We present a new approach for disassembling executables with self-modifying code. Self-modifying code is very common in malware. Conventional static or dynamic approaches cannot handle self-modifying code very well. We combine static and dynamic analysis to fight against self-modifying code with the multiple-path exploration technique. The evaluation results indicate that our approach works well in disassembling executables with self-modifying code with high precision and code coverage compared with the state-of-art disassembler.
What problem does this paper attempt to address?