- afl-gcc and afl-clang funcionality is now removed - afl-fuzz: - fastresume feature added. if you abort fuzzing and resume fuzzing with `-i -` or `AFL_AUTORESUME=1` and the target binary has not changed then a dump will be loaded and the calibration phase skipped. to disable this feature set `AFL_NO_FASTRESUME=1` zlib compression is used if zlib is found at compile time - improved seed selection algorithm - added `AFL_CUSTOM_MUTATOR_LATE_SEND=1` to call the custom send() function after the target has been restarted. - because of bad math and undefined behaviour fixes we have to change the CMPLOG map. **YOU NEED TO RECOMPILE CMPLOG TARGETS** - fixed custom_post_process for calibration - fixes for AFL_EXIT_ON_TIME and AFL_EXIT_WHEN_DONE, changed behaviour of AFL_EXIT_WHEN_DONE to finish when really done :-) - frida_mode: - AFL_FRIDA_PERSISTENT_ADDR can now be be any reachable address not just a function entry - AFL_DEBUG is now the same as AFL_FRIDA_VERBOSE - AFL_FRIDA_DEBUG_MAPS now works as expected - qemu_mode: - new hooks supported (optional), see qemu_mode/hooking_bridge - thanks to @CowBoy4mH3LL - unicorn_mode: - fix install and forkserver (thanks aarnav!) - pin unicorn version - nyx_mode: - bugfixes - custom mutators: OBS-URL: https://build.opensuse.org/package/show/devel:tools/afl?expand=0&rev=179
32 lines
1016 B
Diff
32 lines
1016 B
Diff
Index: AFLplusplus-4.30c/GNUmakefile
|
|
===================================================================
|
|
--- AFLplusplus-4.30c.orig/GNUmakefile
|
|
+++ AFLplusplus-4.30c/GNUmakefile
|
|
@@ -21,8 +21,8 @@ HASH=\#
|
|
|
|
PREFIX ?= /usr/local
|
|
BIN_PATH = $(PREFIX)/bin
|
|
-HELPER_PATH = $(PREFIX)/lib/afl
|
|
-DOC_PATH = $(PREFIX)/share/doc/afl
|
|
+HELPER_PATH = $(LIBEXEC_DIR)/afl
|
|
+DOC_PATH = $(DOC_DIR)/afl
|
|
MISC_PATH = $(PREFIX)/share/afl
|
|
MAN_PATH = $(PREFIX)/share/man/man8
|
|
INCLUDE_PATH = $(PREFIX)/include/afl
|
|
Index: AFLplusplus-4.30c/GNUmakefile.llvm
|
|
===================================================================
|
|
--- AFLplusplus-4.30c.orig/GNUmakefile.llvm
|
|
+++ AFLplusplus-4.30c/GNUmakefile.llvm
|
|
@@ -20,9 +20,9 @@
|
|
HASH=\#
|
|
|
|
PREFIX ?= /usr/local
|
|
-HELPER_PATH ?= $(PREFIX)/lib/afl
|
|
+HELPER_PATH ?= $(LIBEXEC_DIR)/afl
|
|
BIN_PATH ?= $(PREFIX)/bin
|
|
-DOC_PATH ?= $(PREFIX)/share/doc/afl
|
|
+DOC_PATH ?= $(DOC_DIR)/afl
|
|
MISC_PATH ?= $(PREFIX)/share/afl
|
|
MAN_PATH ?= $(PREFIX)/share/man/man8
|
|
|