danobi / btrfs-fuzz

Unsupervised coverage-guided btrfs fuzzer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

btrfs-fuzz

btrfs-fuzz is an unsupervised coverage guided-fuzzer tailored for btrfs.

Dependencies

btrfs-fuzz is mostly self-contained inside a docker image. The only things you need on your host are:

  • btrfs-progs
  • podman
  • python3
  • QEMU
  • Rust toolchain

Quickstart

$ git clone https://github.com/danobi/btrfs-fuzz.git
$ cd btrfs-fuzz
$ ./x.py build
$ ./x.py seed
$ ./x.py run

x.py

x.py is the "Makefile" for this project. See x.py --help for full options.

Trophies

About

Unsupervised coverage-guided btrfs fuzzer

License:GNU General Public License v2.0


Languages

Language:Rust 69.5%Language:Python 24.8%Language:Shell 3.6%Language:Dockerfile 2.1%