afl-cmin.py(8)
π NAME π
okay bestie, welcome to afl-cmin.py(8) β yes, that's the manual name and section, and it comes from the System Manager's Manual. That's the whole NAME section, she's minimal, we respect her. π
β¨ SYNOPSIS β¨
afl-cmin.py
that's it. the full usage line is living its best life down in OPTIONS, iykyk.
π₯ OPTIONS π₯
okay so here's the exact usage block, copied with love and zero edits:
usage: afl-cmin.py [-h] -i dir -o dir [-f file] [-m megs] [-t msec] [-O] [-Q]
[-U] [-X] [--crash-dir dir] [-A] [-C] [-e] [-T WORKERS]
[--as_queue] [--no-dedup] [--debug]
/path/to/target_app [args ...]
π«Ά positional arguments
/path/to/target_appβ the path to the target app, literally the thing you're aiming at.argsβ the args that come after it.
π options
-h,--helpβ show this help message and exit. iconic.
πΈ Required parameters
-i dirβ input directory with the starting corpus. the source pile, bestie.-o dirβ output directory for minimized files. where the glow-up files go.
β‘ Execution control settings
-f fileβ location read by the fuzzed program (stdin).-m megsβ memory limit for child process (default: none).-t msecβ timeout for each run (default: 5000).-Oβ use binary-only instrumentation (FRIDA mode).-Qβ use binary-only instrumentation (QEMU mode).-Uβ use unicorn-based instrumentation (Unicorn mode).-Xβ use Nyx mode.
π― Minimization settings
--crash-dir dirβ move crashes to a separate dir, always deduplicated.-Aβ allow crashes and timeouts (not recommended π¨).-Cβ keep crashing inputs, reject everything else.-eβ solve for edge coverage only, ignore hit counts.
π§ Misc
-T WORKERSβ number of concurrent worker (default: 1).--as_queueβ output file name like"id:000000,hash:value".--no-dedupβ skip deduplication step for corpus files.--debugβ no description on the page, so I'm not making one up, bestie π.
π AUTHOR π
credit time, periodt. AFL++ was written by Michal "lcamtuf" Zalewski and is maintained by Marc "van Hauser" Heuse <mh@mh-sec.de>, Dominik Maier <domenukk@gmail.com>, Andrea Fioraldi <andreafioraldi@gmail.com> and Heiko "hexcoder-" Eissfeldt <heiko.eissfeldt@hexco.de>. The homepage of AFL++ is: https://github.com/AFLplusplus/AFLplusplus
π LICENSE π
legal moment, but make it cute: AFL++ is licensed under AGPL-3.0-or-later, with original components under Apache-2.0; an optional commercial license is available. See https://github.com/AFLplusplus/AFLplusplus/blob/stable/LICENSING.md
mwah π source/version: AFL++, date: 2026-06-05, manual: afl-cmin.py(8). byeee, go minimize something cute π«Άβ¨
π¦ where this page comes from
- arch rolling: afl++ 5.00c-1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms