1afl-cmin.bash(8) System Manager's Manual afl-cmin.bash(8)
2
3
4
6 afl-cmin.bash
7
8
10 Usage: ./afl-cmin.bash [ options ] -- /path/to/target_app [ ... ]
11
12
14 Required parameters:
15
16 -i dir - input directory with the starting corpus
17 -o dir - output directory for minimized files
18
19 Execution control settings:
20
21 -T tasks - how many parallel processes to create (default=1, "all"=nproc)
22 -f file - location read by the fuzzed program (default: stdin)
23 -m megs - memory limit for child process (default=none MB)
24 -t msec - run time limit for child process (default: 5000ms)
25 -O - use binary-only instrumentation (FRIDA mode)
26 -Q - use binary-only instrumentation (QEMU mode)
27 -U - use unicorn-based instrumentation (Unicorn mode)
28 -X - use Nyx mode
29
30 Minimization settings:
31
32 -A - allow crashing and timeout inputs
33 -C - keep crashing inputs, reject everything else
34 -e - solve for edge coverage only, ignore hit counts
35
36 For additional tips, please consult README.md.
37
38 Environment variables used:
39 AFL_KEEP_TRACES: leave the temporary <out_dir>.traces directory
40 AFL_NO_FORKSRV: run target via execve instead of using the forkserver
41 AFL_PATH: last resort location to find the afl-showmap binary
42 AFL_SKIP_BIN_CHECK: skip check for target binary
43 AFL_CUSTOM_MUTATOR_LIBRARY: custom mutator library (post_process and send)
44 AFL_PYTHON_MODULE: custom mutator library (post_process and send)
45
46
48 AFL++ was written by Michal "lcamtuf" Zalewski and is maintained by
49 Marc "van Hauser" Heuse <mh@mh-sec.de>, Dominik Maier
50 <domenukk@gmail.com>, Andrea Fioraldi <andreafioraldi@gmail.com> and
51 Heiko "hexcoder-" Eissfeldt <heiko.eissfeldt@hexco.de> The homepage of
52 AFL++ is: https://github.com/AFLplusplus/AFLplusplus
53
54
56 Apache License Version 2.0, January 2004
57
58
59
60AFL++ 2023-08-29 afl-cmin.bash(8)