From 91b06c1c625ee3488e0c4ffff4a427ba32595c9a3a918ecf38a14c78afc0434f Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Fri, 15 May 2020 09:56:41 +0000 Subject: [PATCH] Accepting request 805785 from home:msmeissn:branches:devel:tools - updated to 2.65c - afl-fuzz: - AFL_MAP_SIZE was not working correctly - better python detection - an old, old bug in afl that would show negative stability in rare circumstances is now hopefully fixed - AFL_POST_LIBRARY was deprecated, use AFL_CUSTOM_MUTATOR_LIBRARY instead (see docs/custom_mutators.md) - llvm_mode: - afl-clang-fast/lto now do not skip single block functions. This behaviour can be reactivated with AFL_LLVM_SKIPSINGLEBLOCK - if LLVM 11 is installed the posix shm_open+mmap is used and a fixed address for the shared memory map is used as this increases the fuzzing speed - InsTrim now has an LTO version! :-) That is the best and fastest mode! - fixes to LTO mode if instrumented edges > MAP_SIZE - CTX and NGRAM can now be used together - CTX and NGRAM are now also supported in CFG/INSTRIM mode - AFL_LLVM_LAF_TRANSFORM_COMPARES could crash, fixed - added AFL_LLVM_SKIP_NEVERZERO to skip the never zero coverage counter implementation. For targets with few or no loops or heavily called functions. Gives a small performance boost. - qemu_mode: - add information on PIE/PIC load addresses for 32 bit - better dependency checks - gcc_plugin: - better dependency checks - unicorn_mode: - validate_crash_callback can now count non-crashing inputs as crash as well - better submodule handling OBS-URL: https://build.opensuse.org/request/show/805785 OBS-URL: https://build.opensuse.org/package/show/devel:tools/afl?expand=0&rev=115 --- 2.64c.tar.gz | 3 --- 2.65c.tar.gz | 3 +++ afl.changes | 47 +++++++++++++++++++++++++++++++++++++++++++++++ afl.spec | 2 +- 4 files changed, 51 insertions(+), 4 deletions(-) delete mode 100644 2.64c.tar.gz create mode 100644 2.65c.tar.gz diff --git a/2.64c.tar.gz b/2.64c.tar.gz deleted file mode 100644 index f3c44b4..0000000 --- a/2.64c.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:16a395f4a55ebd682ec1c4575ea73103fa432c855601cfc4ce6b1855c9c19c35 -size 1325784 diff --git a/2.65c.tar.gz b/2.65c.tar.gz new file mode 100644 index 0000000..5716a34 --- /dev/null +++ b/2.65c.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88fcbcd55a642fbcdb9cd7f23b1c150e9acb9e979d968e0ecc0f8f9c2fc7a9b1 +size 1343013 diff --git a/afl.changes b/afl.changes index 46d50c3..d5f5c86 100644 --- a/afl.changes +++ b/afl.changes @@ -1,3 +1,50 @@ +------------------------------------------------------------------- +Fri May 15 09:24:47 UTC 2020 - Marcus Meissner + +- updated to 2.65c + - afl-fuzz: + - AFL_MAP_SIZE was not working correctly + - better python detection + - an old, old bug in afl that would show negative stability in rare + circumstances is now hopefully fixed + - AFL_POST_LIBRARY was deprecated, use AFL_CUSTOM_MUTATOR_LIBRARY + instead (see docs/custom_mutators.md) + - llvm_mode: + - afl-clang-fast/lto now do not skip single block functions. This + behaviour can be reactivated with AFL_LLVM_SKIPSINGLEBLOCK + - if LLVM 11 is installed the posix shm_open+mmap is used and a fixed + address for the shared memory map is used as this increases the + fuzzing speed + - InsTrim now has an LTO version! :-) That is the best and fastest mode! + - fixes to LTO mode if instrumented edges > MAP_SIZE + - CTX and NGRAM can now be used together + - CTX and NGRAM are now also supported in CFG/INSTRIM mode + - AFL_LLVM_LAF_TRANSFORM_COMPARES could crash, fixed + - added AFL_LLVM_SKIP_NEVERZERO to skip the never zero coverage counter + implementation. For targets with few or no loops or heavily called + functions. Gives a small performance boost. + - qemu_mode: + - add information on PIE/PIC load addresses for 32 bit + - better dependency checks + - gcc_plugin: + - better dependency checks + - unicorn_mode: + - validate_crash_callback can now count non-crashing inputs as crash as well + - better submodule handling + - afl-showmap: fix for -Q mode + - added examples/afl_network_proxy which allows to fuzz a target over the + network (not fuzzing tcp/ip services but running afl-fuzz on one system + and the target being on an embedded device) + - added examples/afl_untracer which does a binary-only fuzzing with the + modifications done in memory (intel32/64 and aarch64 support) + - added examples/afl_proxy which can be easily used to fuzz and instrument + non-standard things + - all: + - forkserver communication now also used for error reporting + - fix 32 bit build options + - make clean now leaves qemu-3.1.1.tar.xz and the unicornafl directory + intact if in a git/svn checkout - unless "deepclean" is used + ------------------------------------------------------------------- Sat Apr 18 07:05:42 UTC 2020 - Marcus Meissner diff --git a/afl.spec b/afl.spec index c56ec6d..d838066 100644 --- a/afl.spec +++ b/afl.spec @@ -17,7 +17,7 @@ Name: afl -Version: 2.64c +Version: 2.65c Release: 0 Summary: American fuzzy lop is a security-oriented fuzzer License: Apache-2.0