Dynamic Detection of Buffer-overflow Vulnerabilities in Binary Environment

XIA Chao,QIU Wei-dong
DOI: https://doi.org/10.3969/j.issn.1000-3428.2008.22.065
2008-01-01
Abstract:This paper proposes a method to detect buffer-overflow vulnerabilities for executables.Combining dynamic analysis and static analysis, it makes further detection of buffer-overflow vulnerabilities.Static methods mainly deal with the internal semantic relationship of assembly instructions and the properties of a function's stack frame for executables.Dynamic emulation provides a virtual run-time environment,which enables the program to combine its static properties while virtually executed,and then it can get the function's semantic results on buffer manipulation,and determine whether there is a buffer-overflow vulnerability.
What problem does this paper attempt to address?