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
Link To Document