svn commit: r505008 - in head/security: . afl++
Tobias Kortkamp
tobik at FreeBSD.org
Mon Jun 24 06:59:29 UTC 2019
Author: tobik
Date: Mon Jun 24 06:59:27 2019
New Revision: 505008
URL: https://svnweb.freebsd.org/changeset/ports/505008
Log:
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
Added:
head/security/afl++/
- copied from r505007, head/security/afl/
Modified:
head/security/Makefile
head/security/afl++/Makefile
head/security/afl++/distinfo
head/security/afl++/pkg-descr
head/security/afl++/pkg-plist
Modified: head/security/Makefile
==============================================================================
--- head/security/Makefile Mon Jun 24 06:50:19 2019 (r505007)
+++ head/security/Makefile Mon Jun 24 06:59:27 2019 (r505008)
@@ -16,6 +16,7 @@
SUBDIR += aescrypt
SUBDIR += aespipe
SUBDIR += afl
+ SUBDIR += afl++
SUBDIR += afterglow
SUBDIR += aide
SUBDIR += akmos
Modified: head/security/afl++/Makefile
==============================================================================
--- head/security/afl/Makefile Mon Jun 24 06:50:19 2019 (r505007)
+++ head/security/afl++/Makefile Mon Jun 24 06:59:27 2019 (r505008)
@@ -2,11 +2,9 @@
# $FreeBSD$
PORTNAME= afl
-PORTVERSION= 2.52
-DISTVERSIONSUFFIX= b
-PORTREVISION= 4
+PORTVERSION= 2.52c
CATEGORIES= security
-MASTER_SITES= http://lcamtuf.coredump.cx/afl/releases/
+PKGNAMESUFFIX= ++
MAINTAINER= tobik at FreeBSD.org
COMMENT= Fast instrumented fuzzer
@@ -20,10 +18,15 @@ ONLY_FOR_ARCHS= amd64 i386
ONLY_FOR_ARCHS_REASON= Uses binary instrumentation
USES= gmake tar:tgz
+USE_GITHUB= yes
+GH_ACCOUNT= vanhauser-thc
+GH_PROJECT= AFLplusplus
ALL_TARGET= all libdislocator
TEST_TARGET= test_build
+CONFLICTS_INSTALL= afl
+
OPTIONS_DEFINE= DEBUG DOCS LLVM
OPTIONS_DEFAULT= LLVM
OPTIONS_SUB= yes
@@ -78,8 +81,8 @@ post-install:
${STAGEDIR}${DOCSDIR}
post-install-LLVM-on:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/afl/afl-llvm-pass.so
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/afl-clang-fast
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/afl/*.so \
+ ${STAGEDIR}${PREFIX}/bin/afl-clang-fast
${INSTALL_DATA} ${WRKSRC}/llvm_mode/README.llvm \
${STAGEDIR}${DOCSDIR}
Modified: head/security/afl++/distinfo
==============================================================================
--- head/security/afl/distinfo Mon Jun 24 06:50:19 2019 (r505007)
+++ head/security/afl++/distinfo Mon Jun 24 06:59:27 2019 (r505008)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1510063235
-SHA256 (afl-2.52b.tgz) = 43614b4b91c014d39ef086c5cc84ff5f068010c264c2c05bf199df60898ce045
-SIZE (afl-2.52b.tgz) = 835907
+TIMESTAMP = 1560577710
+SHA256 (vanhauser-thc-AFLplusplus-2.52c_GH0.tar.gz) = 013b3c56722d48de5ebb50ef0146696cef8ed42e29981988027b80102c7709e6
+SIZE (vanhauser-thc-AFLplusplus-2.52c_GH0.tar.gz) = 851177
Modified: head/security/afl++/pkg-descr
==============================================================================
--- head/security/afl/pkg-descr Mon Jun 24 06:50:19 2019 (r505007)
+++ head/security/afl++/pkg-descr Mon Jun 24 06:59:27 2019 (r505008)
@@ -4,4 +4,7 @@ interesting test cases that trigger new internal state
binary. This substantially improves the functional coverage for the
fuzzed code.
-WWW: http://lcamtuf.coredump.cx/afl/
+afl++ is a fork of afl that incorporates all community patches into
+a single source distribution.
+
+WWW: https://github.com/vanhauser-thc/AFLplusplus
Modified: head/security/afl++/pkg-plist
==============================================================================
--- head/security/afl/pkg-plist Mon Jun 24 06:50:19 2019 (r505007)
+++ head/security/afl++/pkg-plist Mon Jun 24 06:59:27 2019 (r505008)
@@ -10,6 +10,7 @@ bin/afl-gcc
bin/afl-gotcpu
bin/afl-plot
bin/afl-showmap
+bin/afl-system-config
bin/afl-tmin
bin/afl-whatsup
lib/afl/afl-as
@@ -18,7 +19,10 @@ lib/afl/afl-as
%%LLVM%%lib/afl/afl-llvm-rt-64.o
%%LLVM%%lib/afl/afl-llvm-rt.o
lib/afl/as
+%%LLVM%%lib/afl/compare-transform-pass.so
lib/afl/libdislocator.so
+%%LLVM%%lib/afl/split-compares-pass.so
+%%LLVM%%lib/afl/split-switches-pass.so
%%DATADIR%%/README.dictionaries
%%DATADIR%%/README.testcases
%%DATADIR%%/archives/common/ar/small_archive.a
@@ -82,6 +86,7 @@ lib/afl/libdislocator.so
%%PORTDOCS%%%%DOCSDIR%%/notes_for_asan.txt
%%PORTDOCS%%%%DOCSDIR%%/parallel_fuzzing.txt
%%PORTDOCS%%%%DOCSDIR%%/perf_tips.txt
+%%PORTDOCS%%%%DOCSDIR%%/power_schedules.txt
%%PORTDOCS%%%%DOCSDIR%%/sister_projects.txt
%%PORTDOCS%%%%DOCSDIR%%/status_screen.txt
%%PORTDOCS%%%%DOCSDIR%%/technical_details.txt
More information about the svn-ports-all
mailing list