fuzzaide icon indicating copy to clipboard operation
fuzzaide copied to clipboard

collection of helper tools for fuzzing

fuzzaide

collection of helper tools for fuzzing

tools

Fuzzing automator fuzzman, WinAFL and Application Verifier crashes minimizer appverif-minimize.py, unique files extractor dupmanage and other tools useful in daily fuzzing tasks. Python 3 compatible.
Visit tools directory for more information.

Note: the last working Python 2 version is in the py2 branch, and the py2_no_setup branch has tools in their single-file form, which require no installation. For both the minimal python version is 2.6. These are not supported and only kept here for ancient systems with no updates available.

libs

Short descriptions are given below.
Visit libs directory for more info.

libexit

LD_PRELOAD this simple lib to force application exit after specified time with specified exit code.
Used to exit closed source binaries running in infinite loop after feeding them fuzzed input with tools like AFL.

libpatchfuzz

EXAMPLE / TEMPLATE library for fuzzing closed-source binaries with use of hooking and patching techniques.
Idea: LD_PRELOAD to your tested app, hook code that acquires input buffer data, replace data in buffer with data from stdin.