← All tools

afl++

Popularity 85 Updated Development & Build

American Fuzzy Lop++

homebrewauto-collected

Installation

Homebrew
brew install afl++

Install with Homebrew.

American Fuzzy Lop plus plus (AFL++)

<img align="right" src="https://raw.githubusercontent.com/AFLplusplus/Website/main/static/aflppbg.svg" alt="AFL++ logo" width="250" height="250"

Release version: 5.02c

GitHub version: 5.03a

Repository: https://github.com/AFLplusplus/AFLplusplus

AFL++ is maintained by:

  • Marc "van Hauser" Heuse <mh@mh-sec.de
  • Dominik Maier <mail@dmnk.co
  • Andrea Fioraldi <andreafioraldi@gmail.com
  • Heiko "hexcoder-" Eissfeldt <heiko.eissfeldt@hexco.de
  • fridamode is maintained by @Worksbutnottested

Originally developed by Michal "lcamtuf" Zalewski.

AFL++ is a superior fork to Google's AFL - more speed, more and better mutations, more and better instrumentation, custom module support, etc.

AFL++ is licensed under the AGPL-3.0-or-later, and it also contains files under the Apache-2.0 License. Everything compiled into a fuzzing harness is and will stay Apache 2.0 licensed. Each file states its own license in its SPDX-License-Identifier header — that is the license you must follow for that file. An optional commercial license is available for organizations that cannot use the AGPL (obtained by donating to a good cause — the project and its maintainers receive no money). See LICENSING.md for a plain-language overview and the License section below for details.

Getting started

Here is some information to get you started:

  • For an overview of the AFL++ documentation and a very helpful graphical guide,

please visit docs/README.md.

  • To get you started with tutorials, go to

docs/tutorials.md.

  • For releases, see the

Releases tab and branches. The best branches to use are, however, stable or dev - depending on your risk appetite. Also take a look at the list of important changes in AFL++ and the list of features.