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 -f file - location read by the fuzzed program (stdin)
22 -m megs - memory limit for child process (none MB)
23 -t msec - run time limit for child process (none)
24 -O - use binary-only instrumentation (FRIDA mode)
25 -Q - use binary-only instrumentation (QEMU mode)
26 -U - use unicorn-based instrumentation (Unicorn mode)
27
28 Minimization settings:
29
30 -C - keep crashing inputs, reject everything else
31 -e - solve for edge coverage only, ignore hit counts
32
33 For additional tips, please consult README.md.
34
35 Environment variables used:
36 AFL_KEEP_TRACES: leave the temporary <out_dir>.traces directory
37 AFL_NO_FORKSRV: run target via execve instead of using the forkserver
38 AFL_PATH: last resort location to find the afl-showmap binary
39 AFL_SKIP_BIN_CHECK: skip check for target binary
40
41
43 afl++ was written by Michal "lcamtuf" Zalewski and is maintained by
44 Marc "van Hauser" Heuse <mh@mh-sec.de>, Heiko "hexcoder-" Eissfeldt
45 <heiko.eissfeldt@hexco.de>, Andrea Fioraldi <andreafioraldi@gmail.com>
46 and Dominik Maier <domenukk@gmail.com> The homepage of afl++ is:
47 https://github.com/AFLplusplus/AFLplusplus
48
49
51 Apache License Version 2.0, January 2004
52
53
54
55afl++ 2021-11-09 afl-cmin.bash(8)