American Fuzzy Lop (AFL) ist ein Brute-Force-Fuzzer, der mit einem durch Instrumentation gesteuerten genetischen Algorithmus gekoppelt ist. Er dient dazu, Eingaben für Programme zu produzieren, die in diesen zu einem Fehler führen, und dies zu erkennen und zu melden. AFL läuft, einmal mit relativ generischen Daten gestartet, autonom und entwickelt dabei die Eingaben selbständig weiter. AFL hat zahlreiche Fehler, darunter auch Sicherheitslücken, in realen Programmen gefunden. (non)