Skip to content

Ryu-Miyaki/Fuzz4B

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fuzz4B

We developed a tool named Fuzz4B, which is a front-end to AFL for developers who are inexperienced in fuzz testing. Fuzz4B is not only a front-end, but it also allows developers to reproduce a crash and minimize a fuzz that causes the crash.

Demonstration Video

Introduction

Installation

We tested Fuzz4B on Ubuntu 18.04 LTS.
Run the following commands to install AFL (We use AFL 2.52b. See here for more information).

wget https://lcamtuf.coredump.cx/afl.tgz
tar -vxzf afl.tgz
cd afl-2.52b
make
make install

Run the following commands to intall the required packages and clone the repository.
If you are using an OS other than Ubuntu 18.04 LTS, you should edit ubuntu-18.04 of the last command.

sudo apt install xterm xclip libsdl2-2.0-0
git clone https://github.com/Ryu-Miyaki/Fuzz4B
cd Fuzz4B
pip3 install -r requirements.txt -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-18.04/

After that, run the following commands to compile entrypoint.c in Fuzz4B repository.

cd Fuzz4B
afl-gcc -g -c entrypoint.c

To start using Fuzz4B, run ExecTool.py with Python3.

python3 ExecTool.py

License

This software is released under the MIT License, see LICENSE.md.

Ryu Miyaki (e-mail: miyaki AT ertl.jp)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages