Fuzzing with fuzzamoto-libafl

Make sure to understand the system requirements before running fuzzing campaigns.


fuzzamoto-libafl is a LibAFL based fuzzer for Fuzzamoto operating on the fuzzamoto intermediate representation. This fuzzer exclusively operates on the IR scenario.

The Dockerfile.libafl at the root of the repository contains an example setup for running fuzzamoto fuzzing campaigns with libafl.

Build the container image:

docker build -f Dockerfile.libafl -t fuzzamoto-libafl .

And then create a new container from it (mounting the current directory to /fuzzamoto):

docker run --privileged -it fuzzamoto-libafl -v $PWD:/fuzzamoto bash

--privileged is required to enable the use of kvm by Nyx.

More instructions will follow soon, see the inline documentation in Dockerfile.libafl for now.