1*08b48e0bSAndroid Build Coastguard Worker# Tools that help fuzzing with AFL++ 2*08b48e0bSAndroid Build Coastguard Worker 3*08b48e0bSAndroid Build Coastguard Worker## AFL++ and other development languages 4*08b48e0bSAndroid Build Coastguard Worker 5*08b48e0bSAndroid Build Coastguard Worker* [afl-rs](https://github.com/rust-fuzz/afl.rs) - AFL++ for RUST 6*08b48e0bSAndroid Build Coastguard Worker* [WASM](https://github.com/fgsect/WAFL) - AFL++ for WASM 7*08b48e0bSAndroid Build Coastguard Worker 8*08b48e0bSAndroid Build Coastguard Worker## Speeding up fuzzing 9*08b48e0bSAndroid Build Coastguard Worker 10*08b48e0bSAndroid Build Coastguard Worker* [libfiowrapper](https://github.com/marekzmyslowski/libfiowrapper) - if the 11*08b48e0bSAndroid Build Coastguard Worker function you want to fuzz requires loading a file, this allows using the 12*08b48e0bSAndroid Build Coastguard Worker shared memory test case feature :-) - recommended. 13*08b48e0bSAndroid Build Coastguard Worker 14*08b48e0bSAndroid Build Coastguard Worker## Minimization of test cases 15*08b48e0bSAndroid Build Coastguard Worker 16*08b48e0bSAndroid Build Coastguard Worker* [afl-pytmin](https://github.com/ilsani/afl-pytmin) - a wrapper for afl-tmin 17*08b48e0bSAndroid Build Coastguard Worker that tries to speed up the process of minimization of a single test case by 18*08b48e0bSAndroid Build Coastguard Worker using many CPU cores. 19*08b48e0bSAndroid Build Coastguard Worker* [afl-ddmin-mod](https://github.com/MarkusTeufelberger/afl-ddmin-mod) - a 20*08b48e0bSAndroid Build Coastguard Worker variation of afl-tmin based on the ddmin algorithm. 21*08b48e0bSAndroid Build Coastguard Worker* [halfempty](https://github.com/googleprojectzero/halfempty) - is a fast 22*08b48e0bSAndroid Build Coastguard Worker utility for minimizing test cases by Tavis Ormandy based on parallelization. 23*08b48e0bSAndroid Build Coastguard Worker 24*08b48e0bSAndroid Build Coastguard Worker## Distributed execution 25*08b48e0bSAndroid Build Coastguard Worker 26*08b48e0bSAndroid Build Coastguard Worker* [disfuzz-afl](https://github.com/MartijnB/disfuzz-afl) - distributed fuzzing 27*08b48e0bSAndroid Build Coastguard Worker for AFL. 28*08b48e0bSAndroid Build Coastguard Worker* [AFLDFF](https://github.com/quantumvm/AFLDFF) - AFL distributed fuzzing 29*08b48e0bSAndroid Build Coastguard Worker framework. 30*08b48e0bSAndroid Build Coastguard Worker* [afl-launch](https://github.com/bnagy/afl-launch) - a tool for the execution 31*08b48e0bSAndroid Build Coastguard Worker of many AFL instances. 32*08b48e0bSAndroid Build Coastguard Worker* [afl-mothership](https://github.com/afl-mothership/afl-mothership) - 33*08b48e0bSAndroid Build Coastguard Worker management and execution of many synchronized AFL fuzzers on AWS cloud. 34*08b48e0bSAndroid Build Coastguard Worker* [afl-in-the-cloud](https://github.com/abhisek/afl-in-the-cloud) - another 35*08b48e0bSAndroid Build Coastguard Worker script for running AFL in AWS. 36*08b48e0bSAndroid Build Coastguard Worker 37*08b48e0bSAndroid Build Coastguard Worker## Deployment, management, monitoring, reporting 38*08b48e0bSAndroid Build Coastguard Worker 39*08b48e0bSAndroid Build Coastguard Worker* [afl-utils](https://gitlab.com/rc0r/afl-utils) - a set of utilities for 40*08b48e0bSAndroid Build Coastguard Worker automatic processing/analysis of crashes and reducing the number of test 41*08b48e0bSAndroid Build Coastguard Worker cases. 42*08b48e0bSAndroid Build Coastguard Worker* [afl-other-arch](https://github.com/shellphish/afl-other-arch) - is a set of 43*08b48e0bSAndroid Build Coastguard Worker patches and scripts for easily adding support for various non-x86 44*08b48e0bSAndroid Build Coastguard Worker architectures for AFL. 45*08b48e0bSAndroid Build Coastguard Worker* [afl-trivia](https://github.com/bnagy/afl-trivia) - a few small scripts to 46*08b48e0bSAndroid Build Coastguard Worker simplify the management of AFL. 47*08b48e0bSAndroid Build Coastguard Worker* [afl-monitor](https://github.com/reflare/afl-monitor) - a script for 48*08b48e0bSAndroid Build Coastguard Worker monitoring AFL. 49*08b48e0bSAndroid Build Coastguard Worker* [afl-manager](https://github.com/zx1340/afl-manager) - a web server on Python 50*08b48e0bSAndroid Build Coastguard Worker for managing multi-afl. 51*08b48e0bSAndroid Build Coastguard Worker* [afl-remote](https://github.com/block8437/afl-remote) - a web server for the 52*08b48e0bSAndroid Build Coastguard Worker remote management of AFL instances. 53*08b48e0bSAndroid Build Coastguard Worker* [afl-extras](https://github.com/fekir/afl-extras) - shell scripts to 54*08b48e0bSAndroid Build Coastguard Worker parallelize afl-tmin, startup, and data collection. 55*08b48e0bSAndroid Build Coastguard Worker 56*08b48e0bSAndroid Build Coastguard Worker## Crash processing 57*08b48e0bSAndroid Build Coastguard Worker 58*08b48e0bSAndroid Build Coastguard Worker* [AFLTriage](https://github.com/quic/AFLTriage) - 59*08b48e0bSAndroid Build Coastguard Worker triage crashing input files using gdb. 60*08b48e0bSAndroid Build Coastguard Worker* [afl-crash-analyzer](https://github.com/floyd-fuh/afl-crash-analyzer) - 61*08b48e0bSAndroid Build Coastguard Worker another crash analyzer for AFL. 62*08b48e0bSAndroid Build Coastguard Worker* [fuzzer-utils](https://github.com/ThePatrickStar/fuzzer-utils) - a set of 63*08b48e0bSAndroid Build Coastguard Worker scripts for the analysis of results. 64*08b48e0bSAndroid Build Coastguard Worker* [atriage](https://github.com/Ayrx/atriage) - a simple triage tool. 65*08b48e0bSAndroid Build Coastguard Worker* [afl-kit](https://github.com/kcwu/afl-kit) - afl-cmin on Python. 66*08b48e0bSAndroid Build Coastguard Worker* [AFLize](https://github.com/d33tah/aflize) - a tool that automatically 67*08b48e0bSAndroid Build Coastguard Worker generates builds of debian packages suitable for AFL. 68*08b48e0bSAndroid Build Coastguard Worker* [afl-fid](https://github.com/FoRTE-Research/afl-fid) - a set of tools for 69*08b48e0bSAndroid Build Coastguard Worker working with input data. 70*08b48e0bSAndroid Build Coastguard Worker* [CASR](https://github.com/ispras/casr) - a set of tools for crash triage and 71*08b48e0bSAndroid Build Coastguard Worker analysis. 72