• 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