• DocumentCode
    2622478
  • Title

    Ewap: Using Symbolic Execution to Exploit Windows Applications

  • Author

    Chen, Jianmin ; Shu, Hui ; Xiong, Xiaobing

  • Author_Institution
    ZhengZhou Inf. Sci. & Technol. Inst., Zhengzhou, China
  • Volume
    7
  • fYear
    2009
  • fDate
    March 31 2009-April 2 2009
  • Firstpage
    733
  • Lastpage
    738
  • Abstract
    In this pager we describe a new approach using symbolic execution to exploit windows applications, and the approach is implemented in the tool Ewap. Instead of fuzzing applications with randomly or semi-randomly constructed input, Ewap generates new inputs automatically to steer applications to follow different execution paths and detects security violations dynamically, which maximizes the code coverage and improves the exploiting efficiency. Based on a Dynamic Binary Monitor Platform (DBMP), Ewap analyzes and instruments the binary codes of target applications dynamically. During the execution process, the instrumented code traces data flows with an improved taint analysis mechanism and accomplishes two tasks: 1) generating path constraints used for symbolic execution, 2) detecting security violations. During the implementing of Ewap, the key technologies including IR-based instrumentation, taint analysis mechanism, symbolic execution and violations detection are introduced and adopted. We implement some experiments on several benchmarks, and the experimental data demonstrate that Ewap is reasonable in overhead and improves the code coverage and exploiting efficiency.
  • Keywords
    program diagnostics; Ewap; IR based instrumentation; Windows application; binary codes; code coverage; data flows; dynamic binary monitor platform; execution path; path constraint; security violation; symbolic execution; taint analysis; Application software; Binary codes; Computer bugs; Computer science; Data security; Information science; Information security; Instruments; Monitoring; Testing; code instrumentation; security violations detection; symbolic execution; taint analysis mechanism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Information Engineering, 2009 WRI World Congress on
  • Conference_Location
    Los Angeles, CA
  • Print_ISBN
    978-0-7695-3507-4
  • Type

    conf

  • DOI
    10.1109/CSIE.2009.544
  • Filename
    5170413