This folder contains all examples we curated so far.
To run the main one, a multi-threaded AFL++ clone, run make test
. This will get aflpp (for its compilers), compile target.c
, build the lib, then build and run executor.c
, the actual fuzzer.
The build tis example, run make the lib (make -C ..
) then make-in-mem-fuzzer
. Then, run LD_LIBRARY_PATH=.. ./in-mem
.
This will run the (commited, we are sorry) libpng.a
with an in-memory executor.
Not really a fuzzer, but merely a test for fast, lock-free multiprocessing.
Using make llmp-main
, you can build a multiprocess example. Afterwards, you can run one broker with LD_LIBRARY_PATH=.. ./llmp-main main [threadnum]
and spawn additinal out-of-process workers using LD_LIBRARY_PATH=.. ./llmp-main worker
.