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
This commit is contained in:
parent
d98ffdeac5
commit
91b06c1c62
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:16a395f4a55ebd682ec1c4575ea73103fa432c855601cfc4ce6b1855c9c19c35
|
|
||||||
size 1325784
|
|
3
2.65c.tar.gz
Normal file
3
2.65c.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:88fcbcd55a642fbcdb9cd7f23b1c150e9acb9e979d968e0ecc0f8f9c2fc7a9b1
|
||||||
|
size 1343013
|
47
afl.changes
47
afl.changes
@ -1,3 +1,50 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri May 15 09:24:47 UTC 2020 - Marcus Meissner <meissner@suse.com>
|
||||||
|
|
||||||
|
- 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 <meissner@suse.com>
|
Sat Apr 18 07:05:42 UTC 2020 - Marcus Meissner <meissner@suse.com>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user