mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-14 21:56:41 +01:00
035d60b564
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
21 lines
979 B
Text
21 lines
979 B
Text
afl (security-oriented fuzzer)
|
|
|
|
American fuzzy lop is a security-oriented fuzzer that employs a
|
|
novel type of compile-time instrumentation and genetic algorithms to
|
|
automatically discover clean, interesting test cases that trigger new
|
|
internal states in the targeted binary. This substantially improves the
|
|
functional coverage for the fuzzed code. The compact synthesized corpora
|
|
produced by the tool are also useful for seeding other, more labor-
|
|
or resource-intensive testing regimes down the road.
|
|
|
|
To use afl with binary-only code (no source available), a custom qemu
|
|
wrapper is used. This does NOT require a system-wide installation of
|
|
qemu, but it does require the source to qemu. To build qemu support,
|
|
download the qemu source from:
|
|
|
|
http://wiki.qemu-project.org/download/qemu-2.3.0.tar.bz2
|
|
|
|
Save the file in the same directory as the afl.SlackBuild script.
|
|
|
|
If binary-only support is not needed, don't download the qemu source. This
|
|
will speed up the build quite a bit.
|