• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

argv_fuzzing/H05-Nov-2017-8130

asan_cgroups/H05-Nov-2017-15875

bash_shellshock/H05-Nov-2017-6044

canvas_harness/H03-May-2022-

clang_asm_normalize/H05-Nov-2017-7634

crash_triage/H05-Nov-2017-11664

distributed_fuzzing/H05-Nov-2017-9431

libpng_no_checksum/H05-Nov-2017-1614

persistent_demo/H05-Nov-2017-9026

post_library/H05-Nov-2017-23455

README.experimentsH A D05-Nov-20171.8 KiB3926

README.experiments

1Here's a quick overview of the stuff you can find in this directory:
2
3  - argv_fuzzing         - a simple wrapper to allow cmdline to be fuzzed
4                           (e.g., to test setuid programs).
5
6  - asan_cgroups         - a contributed script to simplify fuzzing ASAN
7                           binaries with robust memory limits on Linux.
8
9  - bash_shellshock      - a simple hack used to find a bunch of
10                           post-Shellshock bugs in bash.
11
12  - canvas_harness       - a test harness used to find browser bugs with a
13                           corpus generated using simple image parsing
14                           binaries & afl-fuzz.
15
16  - clang_asm_normalize  - a script that makes it easy to instrument
17                           hand-written assembly, provided that you have clang.
18
19  - crash_triage         - a very rudimentary example of how to annotate crashes
20                           with additional gdb metadata.
21
22  - distributed_fuzzing  - a sample script for synchronizing fuzzer instances
23                           across multiple machines (see parallel_fuzzing.txt).
24
25  - libpng_no_checksum   - a sample patch for removing CRC checks in libpng.
26
27  - persistent_demo      - an example of how to use the LLVM persistent process
28                           mode to speed up certain fuzzing jobs.
29
30  - post_library         - an example of how to build postprocessors for AFL.
31
32Note that the minimize_corpus.sh tool has graduated from the experimental/
33directory and is now available as ../afl-cmin. The LLVM mode has likewise
34graduated to ../llvm_mode/*.
35
36Most of the tools in this directory are meant chiefly as examples that need to
37be tweaked for your specific needs. They come with some basic documentation,
38but are not necessarily production-grade.
39