DocumentCode
690982
Title
Protocol Knowledge Combined Directed Symbolic Execution for Binary Programs
Author
Hui Huang ; Yu-liang Lu ; Jun Zhao ; Zhi-yong Wu
Author_Institution
Network Eng. Dept., PLA Electron. Eng. Inst., Hefei, China
fYear
2013
fDate
21-23 Sept. 2013
Firstpage
120
Lastpage
124
Abstract
Symbolic Execution based defect discovery techniques for binary programs are now widely applied. However, because of the path explosion problem, it´s still not applicable for security analysis on large programs. A great many infeasible paths in the target program also reduce the performance. To fast generate test cases reaching the potentially vulnerable program points, this paper introduces constraints implied in input protocols to symbolic execution, calculates vulnerable point reachable control flow paths using static control flow analysis. The path information is then used to limit dynamic symbolic execution´s path exploration space. Experiments prove the effectiveness of our method on performance enhancement in symbolic execution and defect discovery.
Keywords
program diagnostics; protocols; security of data; binary programs; defect discovery techniques; directed symbolic execution; path explosion problem; protocol knowledge; security analysis; static control flow analysis; vulnerable program points; Aerospace electronics; Concrete; Engines; Protocols; Security; Semantics; Software; control flow analysis; directed symbolic execution; protocol knowledge; vulnerable point;
fLanguage
English
Publisher
ieee
Conference_Titel
Instrumentation, Measurement, Computer, Communication and Control (IMCCC), 2013 Third International Conference on
Conference_Location
Shenyang
Type
conf
DOI
10.1109/IMCCC.2013.32
Filename
6840421
Link To Document