doi: 10.4304/jsw.9.3.560-568
DYBS: A Lightweight Dynamic Slicing Framework for Diagnosing Attacks on x86 Binary Programs
- 1 Key Laboratory of Intelligent Computing and Signal Processing of Ministry of Education & School of Computer Science and Technology, Anhui University, Hefei, China
- 2 Department of Computer Science and Engineering, Shanghai Jiao Tong University, Shanghai, China
Abstract
Nowadays, applications are usually large-scale,this making tasks of comprehending and debuggingsoftware rather complicated. As a dynamic reductiontechnique for simplifying programs, dynamic programslicing is an effective and important approach for locatingand diagnosing software attacks. However, most of theexisting dynamic slicing tools perform slicing at the sourcecode level, but the source code of most software is hard toacquire in practice. In order to cope with this issue, a novellightweight dynamic slicing framework---DYBS, is proposedfor diagnosing attacks on x86 binary programs. During theexecution, DYBS first gathers the runtime profileinformation of the target program. Once the attack isencountered and set as the slicing criterion, the normalexecution terminates, and a backward program slicing isstarted to locate the vulnerabilities. Furthermore, aFunction Call Filtration optimization mechanism isproposed to improve the performance of the framework. Itis proved in the experiments that DYBS can diagnosesoftware attacks with much lower overhead than manyother similar analyzing systems.
Keywords
- Dynamic Program Slicing
- Dynamic BinaryA
How to Cite
Erzhou Zhu, Feng Liu, Xianyong Fang, Xuejun Li, Yindong Yang, and Alei Liang, "DYBS: A Lightweight Dynamic Slicing Framework for Diagnosing Attacks on x86 Binary Programs," Journal of Software, vol. 9, no. 3, pp. 560-568, 2014. https://doi.org/ 10.4304/jsw.9.3.560-568
Copyright & License
Copyright © 2014 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).
