• DocumentCode
    3699143
  • Title

    Binary-oriented hybrid fuzz testing

  • Author

    Dong Fangquan;Dong Chaoqun;Zhang Yao;Lin Teng

  • Author_Institution
    JiangNan Institute of Computing technology, Wuxi, Jiangsu, 214083, China
  • fYear
    2015
  • Firstpage
    345
  • Lastpage
    348
  • Abstract
    In software security testing, fuzz testing and symbolic execution are two main testing techniques. Fuzz testing finds program bugs by executing the target program with random inputs it generates while monitoring the execution for abnormal behaviors. Though fuzz testing is able to explore deep into a program´s state space efficiently, it usually cannot guarantee the code coverage ratio in many situations. Symbolic execution treats a program´s input as symbols and executes the program with such symbolic input. Symbolic execution tries to explore the whole state space of a program by analyzing all of the program´s paths. Symbolic execution always guarantees the code coverage ratio in theory, but for real programs it has many problems such as path explosion. Our new method, hybrid fuzz testing, combines the benefits of fuzz testing and symbolic execution. Symbolic execution will start to work and to generate new program input when fuzz testing cannot increase the code coverage ratio. The experiment result implies that our hybrid fuzz testing method can obviously increase the code coverage ratio efficiently in reasonable resources using.
  • Keywords
    "Testing","Registers","Assembly","Computer bugs","Instruments","Reactive power","Computers"
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Service Science (ICSESS), 2015 6th IEEE International Conference on
  • ISSN
    2327-0586
  • Print_ISBN
    978-1-4799-8352-0
  • Electronic_ISBN
    2327-0594
  • Type

    conf

  • DOI
    10.1109/ICSESS.2015.7339071
  • Filename
    7339071