BSD Ports

devel/afl++ 4.35c NetBSD

American Fuzzy Lop ++, a fuzzing tool for finding bugs by random input

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
bd2b1ecd13
License
apache-2.0
Categories
devel
Package size
2462.4 KiB, 15916.5 KiB installed

Description

afl++ is an upgrade to the American Fuzzy Lop (afl) fuzzer, created initially to incorporate all the best features developed in the years for the fuzzers in the AFL family but was not merged in AFL as it is not updated since November 2017.

In the other systems

SystemPortVersion
NetBSDdevel/afl++4.35c
OpenBSDdevel/afl++4.40c

Install

Binary package:

pkgin install afl++

From pkgsrc:

cd /usr/pkgsrc/devel/afl++ && make install clean

Dependencies

Run dependencies 2

No port depends on this one.

Commit history 1

DateCommitCreditsLog message
bd2b1ecd13 wiz afl++: update to 5.03c.
### Version ++5.03c (release) ! Value Profile implementation for AFL++ by Khaled Yakdan (@kyakdan) that is much more efficient and intelligent than the libfuzzer implementation. Enable in the fuzz target with `AFL_LLVM_VALUE_PROFILE=1` and enable for afl-fuzz with `-r <seconds>` when to activate (default off) ! macOS now uses POSIX shared memory instead of SysV, which lifts the `kern.sysv.shmseg` / `kern.sysv.shmmax` ceilings (CmpLog alone needs a 145 MB segment, far past the 4 MB macOS default). !!! You need to recompile your targets on macOS - a target built by an older afl-cc still expects a SysV id in `__AFL_SHM_ID` !!! afl-fuzz - big change: limits before switching modes is not time based but exec based now. …