FreeWavm: Fuzzing WebAssembly Runtime via Structure-Aware Mutation
pymodules/python-mutators
: The main file of FreeWavmpymodules/wasm
: The implementation of WebAssembly module parserpymodules/mutator
: The mutators of FreeWavm
make -j$(nproc)
AFL_PYTHON_ONLY=1 AFL_PYTHON_MODULE="pymodules.python-mutators" PYTHONPATH=. ./afl-fuzz -m none -t 500+ -i [input directory with test cases] -o [output directory for fuzzer results] [path to the vm] @@
We make our WebAssembly corpus publicly available. Download