Port details |
- afl++ Fast instrumented fuzzer
- 4.21.c security =2 4.21.cVersion of this port present on the latest quarterly branch.
- Maintainer: salvadore@FreeBSD.org
- Port Added: 2019-06-24 06:59:42
- Last Update: 2024-06-11 14:14:45
- Commit Hash: bf60786
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- License: APACHE20
- WWW:
- https://aflplus.plus/
- Description:
- American fuzzy lop is a 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.
afl++ is a fork of afl that incorporates all community patches into
a single source distribution.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- afl++-llvm>0:security/afl++
- To install the port:
- cd /usr/ports/security/afl++/ && make install clean
- To add the package, run one of these commands:
- pkg install security/afl++
- pkg install afl++-llvm
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: afl++-llvm
- Package flavors (<flavor>: <package>)
- llvm: afl++-llvm
- gcc: afl++-gcc
- ONLY_FOR_ARCHS: aarch64 amd64 i386 powerpc powerpc64 powerpc64le riscv64
- distinfo:
- TIMESTAMP = 1718096074
SHA256 (AFLplusplus-AFLplusplus-v4.21c_GH0.tar.gz) = 11f7c77d37cff6e7f65ac7cc55bab7901e0c6208e845a38764394d04ed567b30
SIZE (AFLplusplus-AFLplusplus-v4.21c_GH0.tar.gz) = 3004235
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- ginstall : sysutils/coreutils
- gmake>=4.4.1 : devel/gmake
- gettext-runtime>=0.22_1 : devel/gettext-runtime
- python3.11 : lang/python311
- clang16 : devel/llvm16
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- python3.11 : lang/python311
- clang16 : devel/llvm16
- Library dependencies:
-
- libintl.so : devel/gettext-runtime
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for afl++-llvm-4.21.c:
DEBUG=off: Build with debugging support
DOCS=on: Build and/or install documentation
PYTHON=on: Python mutators support
===> Use 'make config' to modify these settings
- Options name:
- security_afl++
- USES:
- gmake shebangfix tar:tgz gettext-runtime python
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
4.21.c 11 Jun 2024 14:14:45 |
Lorenzo Salvadore (salvadore) |
security/afl++: Update to v4.21c
Changes:
https://github.com/AFLplusplus/AFLplusplus/blob/v4.21c/docs/Changelog.md#version-421c-release |
4.20.c 14 Apr 2024 08:23:32 |
Lorenzo Salvadore (salvadore) |
security/afl++: Update to v4.20c
Changes:
https://github.com/AFLplusplus/AFLplusplus/blob/v4.20c/docs/Changelog.md#version-420c-release |
4.10.c 03 Feb 2024 12:26:00 |
Lorenzo Salvadore (salvadore) |
security/afl++: Update to v4.10c
Changes:
https://github.com/AFLplusplus/AFLplusplus/blob/v4.10c/docs/Changelog.md#version-410c-release |
4.09.c 16 Dec 2023 10:29:14 |
Lorenzo Salvadore (salvadore) |
security/afl++: Update to v4.09c
Changes:
https://github.com/AFLplusplus/AFLplusplus/blob/stable/docs/Changelog.md#version-409c-release |
4.08.c 06 Sep 2023 16:01:21 |
Lorenzo Salvadore (salvadore) |
security/afl++: Update to v4.08c
Switch from PORTVERSION to DISTVERSION, as there is now a version prefix
to consider.
Changes:
https://github.com/AFLplusplus/AFLplusplus/blob/stable/docs/Changelog.md#version-408c-release |
4.07c 18 Jun 2023 15:40:31 |
Lorenzo Salvadore (salvadore) |
security/afl++: Update to 4.07c
Changes:
https://github.com/AFLplusplus/AFLplusplus/blob/stable/docs/Changelog.md |
4.06c_1 17 May 2023 15:27:11 |
Lorenzo Salvadore (salvadore) |
security/afl++: Switch to llvm16 |
4.06c 17 May 2023 15:27:08 |
Lorenzo Salvadore (salvadore) |
security/afl++: Update to 4.06c |
4.05c_1 23 Apr 2023 09:09:58 |
Gerald Pfeifer (gerald) |
*: Bump PORTREVISIONs for math/mpc update to 1.3.1 |
4.05c 10 Feb 2023 23:52:11 |
Lorenzo Salvadore (salvadore) |
security/afl++: Update to 4.05c
Changelog:
https://github.com/AFLplusplus/AFLplusplus/blob/stable/docs/Changelog.md |
4.04c 09 Feb 2023 09:28:48 |
Lorenzo Salvadore (salvadore) |
security/afl++: Update to 4.04c
Also take maintainership. |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
4.00c 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
4.00c 25 Aug 2022 21:16:21 |
Tobias Kortkamp (tobik) |
*: Return unused ports |
4.00c 20 Jul 2022 14:22:56 |
Tobias C. Berner (tcberner) |
security: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <ports@c0decafe.net>
* Aaron Dalton <aaron@FreeBSD.org>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Aldis Berjoza <aldis@bsdroot.lv>
* Alex Dupre <ale@FreeBSD.org>
* Alex Kapranoff <kappa@rambler-co.ru>
* Alex Samorukov <samm@freebsd.org>
* Alexander Botero-Lowry <alex@foxybanana.com>
* Alexander Kriventsov <avk@vl.ru>
* Alexander Leidinger <netchild@FreeBSD.org> (Only the first 15 lines of the commit message are shown above ) |
4.00c 18 Feb 2022 19:10:17 |
Piotr Kubaj (pkubaj) |
security/afl++: actually add -mno-relax for riscv64 |
4.00c 16 Feb 2022 16:49:44 |
Piotr Kubaj (pkubaj) |
security/afl++: enable on riscv64
-mno-relax is necessary:
ld: error: afl-fuzz-cmplog.c:(.text+0x0): relocation R_RISCV_ALIGN requires
unimplemented linker relaxation; recompile with -mno-relax |
4.00c 29 Jan 2022 10:44:17 |
Tobias Kortkamp (tobik) |
security/afl++: Update to 4.00c
https://github.com/AFLplusplus/AFLplusplus/releases/tag/4.00c |
3.14c 22 Jan 2022 13:33:28 |
Piotr Kubaj (pkubaj) |
security/afl++: enable on powerpc |
3.14c 12 Oct 2021 15:01:36 |
Tobias Kortkamp (tobik) |
security/afl++: Update to 3.14c
Build two flavors, one compiled with LLVM13 and one with GCC. Mixing
compilers in the same build is too complicated for casual maintainance.
The flavors are installed into their own prefixes in /usr/local/afl++-gcc
and /usr/local/afl++-llvm which also solves the conflict with
security/afl.
Changes: https://github.com/AFLplusplus/AFLplusplus/blob/3.14c/docs/Changelog.md#version-314c-release |
2.63c 30 Sep 2021 21:23:30 |
Rene Ladan (rene) |
cleanup: drop support for EOL FreeBSD 11.X
Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11
Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*
Reviewed by: doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index |
2.63c 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
2.63c 16 Mar 2021 15:06:50 |
pkubaj |
security/afl++: enable on powerpc64le |
2.63c 28 Sep 2020 05:05:25 |
tobik |
Reset MAINTAINER |
2.63c 30 May 2020 23:02:17 |
pkubaj |
security/afl++: fix build on non-amd64
powerpc64 and aarch64 needs it too. mips64 probably as well.
PR: 246761
Approved by: tobik (maintainer) |
2.63c 10 Apr 2020 05:41:51 |
tobik |
security/afl++: Update to 2.63c
Changes: https://github.com/AFLplusplus/AFLplusplus/releases/tag/2.63c |
2.62c 28 Feb 2020 05:15:24 |
tobik |
security/afl++: Update to 2.62c
Changes: https://github.com/vanhauser-thc/AFLplusplus/releases/tag/2.62c |
2.61c 27 Feb 2020 13:14:29 |
tobik |
security/afl++: Update to 2.61c
Changes: https://github.com/vanhauser-thc/AFLplusplus/releases/tag/2.61c |
2.60c_1 20 Jan 2020 10:27:39 |
tobik |
security/afl++: Enable GCC option by default after r523406 |
2.60c 04 Jan 2020 23:46:16 |
pkubaj |
security/afl++: unbreak on powerpc64
Builds fine on elfv2 and passes make test. |
2.60c 31 Dec 2019 16:21:46 |
tobik |
security/afl++: Update to 2.60c
Changes: https://github.com/vanhauser-thc/AFLplusplus/releases/tag/2.60c |
2.59c 18 Dec 2019 11:39:51 |
tobik |
security/afl++: Update to 2.59c
Changes: https://github.com/vanhauser-thc/AFLplusplus/releases/tag/2.59c |
2.58c 01 Dec 2019 10:53:41 |
tobik |
security/afl++: Simplify
- Hook up GCC plugin build in files/Makefile.extra
- Simplify install and strip
- Hook up extended tests |
2.58c 01 Dec 2019 08:28:53 |
tobik |
security/afl++: Add option to build GCC plugin and afl-gcc-fast
Unfortunately not enabled by default since lang/gcc* does not enable
plugins support by default yet.
Suggested by: David Carlier |
2.58c 21 Oct 2019 10:38:06 |
tobik |
security/afl++: Update to 2.58c
Changes: https://github.com/vanhauser-thc/AFLplusplus/releases/tag/2.58c |
2.57c 15 Oct 2019 15:14:02 |
tobik |
security/afl++: Unbreak LLVM=off build |
2.57c 15 Oct 2019 15:09:48 |
tobik |
security/afl++: Update to 2.57c
Changes: https://github.com/vanhauser-thc/AFLplusplus/releases/tag/2.57c |
2.54c_1 20 Sep 2019 19:58:36 |
jbeich |
Switch default devel/llvm* to 90
PR: 239682
Reviewed by: tobik
Differential Revision: https://reviews.freebsd.org/D21172 |
2.54c 05 Sep 2019 09:36:31 |
tobik |
security/afl++: Update to 2.54c
Changes: https://github.com/vanhauser-thc/AFLplusplus/releases/tag/2.54c |
2.53d.a1 08 Aug 2019 11:42:05 |
tobik |
security/afl++: Update to latest commit
This makes it work with devel/llvm90.
PR: 239682 |
2.53c 26 Jul 2019 14:16:12 |
tobik |
security/afl++: Update to 2.53c
Changes: https://github.com/vanhauser-thc/AFLplusplus/blob/2.53c/docs/ChangeLog |
2.52c_1 25 Jun 2019 04:13:33 |
tobik |
security/afl++: Unlock build on aarch64
In theory it might work on other archs but that has not been tested.
While here
- Install missing docs
- Do not install afl-system-config since it is Linux only
- Add CONFLICTS_INSTALL to security/afl (forgotten in r505008) |
2.52c 24 Jun 2019 06:59:27 |
tobik |
New port: security/afl++
American fuzzy lop is a 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.
afl++ is a fork of afl that incorporates all community patches into
a single source distribution.
WWW: https://github.com/vanhauser-thc/AFLplusplus
Changes: https://github.com/vanhauser-thc/AFLplusplus/blob/2.52c/docs/ChangeLog |