Check it out on GitHub here!

What is this?

TODO: finish this

Installation

Usage

Design Overview

Structure

 

Installation

  1. git clone [email protected]:lachlan-waugh/fuzzball.git
  2. cd fuzzball
  3. ./fuzzer --install
  4. ./fuzzer --help

 

Usage

  1. ./fuzzer binary_name input_name
  2. ./fuzzer --test
  3. ./fuzzer --test <directory containing binaries and their sample input>

 

Design

Fuzzer

Harness

Strategies

Bootstrap

Coverage

 

Structure

├── fuzzer
├── fuzzball
│   ├── fuzzer.py
│   ├── strategies
│   │   ├── common.py
│   │   ├── csv.py
│   │   ├── json.py
│   │   ├── txt.py
│   │   └── xml.py
│   ├── modules
│   │   ├── coverage
│   │   │   ├── coverage.py
│   │   │   └── tracer.py
│   │   ├── harness
│   │   │   ├── harness.py
│   │   │   └── codes.py
│   │   │   bootstrap.py
│   │   └── helper.py
│   ├── tests
│   │   ├── binaries
│   │   └── coverage
└── README.md