---
name: "afl-cmin"
section: "1"
platform: "linux"
package: "afl"
version: "2.52b-5"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/afl-cmin"
---

# afl-cmin(1)

corpus minimization tool for American Fuzzy Lop (afl)

## NAME

**afl-cmin** - corpus minimization tool for American Fuzzy Lop (afl)

## SYNOPSIS

**afl-cmin** \[options\] -- */path/to/fuzzed/app* \[params\]

## DESCRIPTION

**afl-cmin** tries to find the smallest subset of files in the input directory that still trigger the full range of instrumentation data points seen in the starting corpus.

If a large corpus of data is available for screening, **afl-cmin** can be used to reject redundant files, ideally, with an aggressive timeout (set by **-t**).

Note that the tool doesn't modify the files themselves. For that, you want **afl-tmin**.

## OPTIONS

Run **afl-cmin** without any arguments to see a complete list of options.

## SEE ALSO

[**afl-fuzz**(1)](/afl-fuzz/1.md), [**afl-gcc**(1)](/afl-gcc/1.md), [**afl-g++**(1)](/afl-g++/1.md), [**afl-clang**(1)](/afl-clang/1.md), [**afl-clang++**(1)](/afl-clang++/1.md), [**afl-clang-fast**(1)](/afl-clang-fast/1.md), [**afl-clang-fast++**(1)](/afl-clang-fast++/1.md), [**afl-showmap**(1)](/afl-showmap/1.md), [**afl-tmin**(1)](/afl-tmin/1.md), [**afl-analyze**(1)](/afl-analyze/1.md), [**afl-gotcpu**(1)](/afl-gotcpu/1.md), [**afl-plot**(1)](/afl-plot/1.md), [**afl-whatsup**(1)](/afl-whatsup/1.md)

## AUTHORS

American Fuzzy Lop is written by Michal Zalewski \<lcamtuf@google.com\>. This manpage was written by Daniel Stender \<stender@debian.org\>.
