wafl is a modification of afl that tries to improve upon random fuzzing by learning a probability distribution of offsets to fuzz.
Under Apache v 2.0, consistent with Google's licensing.
- Python 3 development packages
- numpy
- Vose-Alias-Method
- xxhash
sudo apt-get install python3-dev
# assuming pip is installed
pip3 install Vose-Alias-Method xxhash numpy
- Clone this repo.
- Update the submodule afl:
git submodule init
, thengit submodule update
- Make afl:
cd afl; make
- Run test example:
cd ../example_target; mkdir outdir; ./test_wafl.sh outdir