Accepting request 422108 from devel:tools
- Version 2.32b: - Added a check for AFL_HARDEN combined with AFL_USE_*SAN. Suggested by Hanno Boeck. - Made several other cosmetic adjustments to cycle timing in the wake of the big tweak made in 2.31b. - Version 2.31b: - Changed havoc cycle counts for a marked performance boost, especially with -S / -d. See the discussion of FidgetyAFL in: https://groups.google.com/forum/#!topic/afl-users/fOPeb62FZUg While this does not implement the approach proposed by the authors of the CCS paper, the solution is a result of digging into that research; more improvements may follow as I do more experiments and get more definitive data. - Version 2.30b: - Made minor improvements to persistent mode to avoid the remote possibility of "no instrumentation detected" issues with very low instrumentation densities. - Fixed a minor glitch with a leftover process in persistent mode. Reported by Jakub Wilk and Daniel Stender. - Made persistent mode bitmaps a bit more consistent and adjusted the way this is shown in the UI, especially in persistent mode. - Version 2.29b: - Made a minor #include fix to llvm_mode. Suggested by Jonathan Metzman. - Made cosmetic updates to the docs. - Version 2.28b: - Added "life pro tips" to docs/. - Moved testcases/_extras/ to dictionaries/ for visibility. - Made minor improvements to install scripts. - Added an important safety tip. - Version 2.27b: - Added libtokencap, a simple feature to intercept strcmp / memcmp and generate dictionary entries that can help extend coverage. (forwarded request 422107 from msmeissn) OBS-URL: https://build.opensuse.org/request/show/422108 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/afl?expand=0&rev=29
This commit is contained in:
commit
443f08e320
@ -2,11 +2,11 @@
|
|||||||
Makefile | 4 ++--
|
Makefile | 4 ++--
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
Index: afl-2.05b/Makefile
|
Index: afl-2.32b/Makefile
|
||||||
===================================================================
|
===================================================================
|
||||||
--- afl-2.05b.orig/Makefile
|
--- afl-2.32b.orig/Makefile
|
||||||
+++ afl-2.05b/Makefile
|
+++ afl-2.32b/Makefile
|
||||||
@@ -18,8 +18,8 @@ VERSION = 2.05b
|
@@ -18,8 +18,8 @@ VERSION = $(shell grep '^\#define VE
|
||||||
|
|
||||||
PREFIX ?= /usr/local
|
PREFIX ?= /usr/local
|
||||||
BIN_PATH = $(PREFIX)/bin
|
BIN_PATH = $(PREFIX)/bin
|
||||||
@ -16,4 +16,4 @@ Index: afl-2.05b/Makefile
|
|||||||
+DOC_PATH = $(DOC_DIR)/afl
|
+DOC_PATH = $(DOC_DIR)/afl
|
||||||
MISC_PATH = $(PREFIX)/share/afl
|
MISC_PATH = $(PREFIX)/share/afl
|
||||||
|
|
||||||
# PROGS intentionally omit afl-as, which gets installed to its own dir.
|
# PROGS intentionally omit afl-as, which gets installed elsewhere.
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:7b6754dd0cad57ee00c0f6cec18fba84ab54858cafb79ce5f4c03ab989777c0e
|
|
||||||
size 818316
|
|
3
afl-2.32b.tgz
Normal file
3
afl-2.32b.tgz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:3d08b79e28c2075aec20aa6e6240f9f6fb7af3d29200b498e908f8b3960a7b79
|
||||||
|
size 828474
|
63
afl.changes
63
afl.changes
@ -1,3 +1,66 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Aug 25 12:45:55 UTC 2016 - meissner@suse.com
|
||||||
|
|
||||||
|
- Version 2.32b:
|
||||||
|
- Added a check for AFL_HARDEN combined with AFL_USE_*SAN. Suggested by Hanno Boeck.
|
||||||
|
- Made several other cosmetic adjustments to cycle timing in the wake of the big tweak made in 2.31b.
|
||||||
|
|
||||||
|
- Version 2.31b:
|
||||||
|
- Changed havoc cycle counts for a marked performance boost, especially
|
||||||
|
with -S / -d. See the discussion of FidgetyAFL in:
|
||||||
|
|
||||||
|
https://groups.google.com/forum/#!topic/afl-users/fOPeb62FZUg
|
||||||
|
|
||||||
|
While this does not implement the approach proposed by the authors of
|
||||||
|
the CCS paper, the solution is a result of digging into that research;
|
||||||
|
more improvements may follow as I do more experiments and get more
|
||||||
|
definitive data.
|
||||||
|
- Version 2.30b:
|
||||||
|
- Made minor improvements to persistent mode to avoid the remote
|
||||||
|
possibility of "no instrumentation detected" issues with very low
|
||||||
|
instrumentation densities.
|
||||||
|
- Fixed a minor glitch with a leftover process in persistent mode.
|
||||||
|
Reported by Jakub Wilk and Daniel Stender.
|
||||||
|
- Made persistent mode bitmaps a bit more consistent and adjusted the way
|
||||||
|
this is shown in the UI, especially in persistent mode.
|
||||||
|
|
||||||
|
- Version 2.29b:
|
||||||
|
- Made a minor #include fix to llvm_mode. Suggested by Jonathan Metzman.
|
||||||
|
- Made cosmetic updates to the docs.
|
||||||
|
- Version 2.28b:
|
||||||
|
- Added "life pro tips" to docs/.
|
||||||
|
- Moved testcases/_extras/ to dictionaries/ for visibility.
|
||||||
|
- Made minor improvements to install scripts.
|
||||||
|
- Added an important safety tip.
|
||||||
|
- Version 2.27b:
|
||||||
|
- Added libtokencap, a simple feature to intercept strcmp / memcmp and
|
||||||
|
generate dictionary entries that can help extend coverage.
|
||||||
|
- Moved libdislocator to its own dir, added README.
|
||||||
|
- The demo in experimental/instrumented_cmp is no more.
|
||||||
|
- Version 2.26b:
|
||||||
|
- Made a fix for libdislocator.so to compile on MacOS X.
|
||||||
|
- Added support for DYLD_INSERT_LIBRARIES.
|
||||||
|
- Renamed AFL_LD_PRELOAD to AFL_PRELOAD.
|
||||||
|
- Version 2.25b:
|
||||||
|
- Made some cosmetic updates to libdislocator.so, renamed one env
|
||||||
|
variable.
|
||||||
|
- Version 2.24b:
|
||||||
|
- Added libdislocator.so, an experimental, abusive allocator. Try
|
||||||
|
it out with AFL_LD_PRELOAD=/path/to/libdislocator.so when running
|
||||||
|
afl-fuzz.
|
||||||
|
- Version 2.23b:
|
||||||
|
- Improved the stability metric for persistent mode binaries. Problem
|
||||||
|
spotted by Kurt Roeckx.
|
||||||
|
- Made a related improvement that may bring the metric to 100% for those
|
||||||
|
targets.
|
||||||
|
- Version 2.22b:
|
||||||
|
- Mentioned the potential conflicts between MSAN / ASAN and FORTIFY_SOURCE.
|
||||||
|
There is no automated check for this, since some distros may implicitly
|
||||||
|
set FORTIFY_SOURCE outside of the compiler's argv[].
|
||||||
|
- Populated the support for AFL_LD_PRELOAD to all companion tools.
|
||||||
|
- Made a change to the handling of ./afl-clang-fast -v. Spotted by
|
||||||
|
Jan Kneschke.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Jul 23 19:10:30 UTC 2016 - astieger@suse.com
|
Sat Jul 23 19:10:30 UTC 2016 - astieger@suse.com
|
||||||
|
|
||||||
|
4
afl.spec
4
afl.spec
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: afl
|
Name: afl
|
||||||
Version: 2.21b
|
Version: 2.32b
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: American fuzzy lop is a security-oriented fuzzer
|
Summary: American fuzzy lop is a security-oriented fuzzer
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
@ -56,5 +56,7 @@ make %{?_smp_mflags} PREFIX=%{_prefix} LIBEXEC_DIR=%{_libexecdir} DOC_DIR=%{_doc
|
|||||||
%dir %{_datadir}/%{name}
|
%dir %{_datadir}/%{name}
|
||||||
%dir %{_datadir}/%{name}/testcases
|
%dir %{_datadir}/%{name}/testcases
|
||||||
%{_datadir}/%{name}/testcases/*
|
%{_datadir}/%{name}/testcases/*
|
||||||
|
%dir /usr/share/afl/dictionaries/
|
||||||
|
/usr/share/afl/dictionaries/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user