From 123d97bfb896aefca24ff8bdc235b900fe714fde Mon Sep 17 00:00:00 2001 From: van Hauser Date: Fri, 20 Sep 2019 18:37:16 +0200 Subject: LLVM_CONFIG llvm_mode fix --- docs/ChangeLog | 2 ++ 1 file changed, 2 insertions(+) (limited to 'docs') diff --git a/docs/ChangeLog b/docs/ChangeLog index 4ea4e4b2..b32253b6 100644 --- a/docs/ChangeLog +++ b/docs/ChangeLog @@ -22,6 +22,8 @@ Version ++2.54d (dev): add AFL_CUSTOM_MUTATOR_ONLY (that will trigger the previous behaviour) - no more unlinking the input file, this way the input file can also be a FIFO or disk partition + - setting LLVM_CONFIG for llvm_mode will now again switch to the selected + llvm version. If you setup is correct. - reducing duplicate code in afl-fuzz - added "make help" - removed compile warnings from python internal stuff -- cgit v1.2.3 From ff5c7b155ccb44c8a529167f411f3c9783b024fa Mon Sep 17 00:00:00 2001 From: van Hauser Date: Fri, 20 Sep 2019 19:20:15 +0200 Subject: custom mutator fuzzing yields UI --- docs/ChangeLog | 1 + 1 file changed, 1 insertion(+) (limited to 'docs') diff --git a/docs/ChangeLog b/docs/ChangeLog index b32253b6..31101056 100644 --- a/docs/ChangeLog +++ b/docs/ChangeLog @@ -24,6 +24,7 @@ Version ++2.54d (dev): FIFO or disk partition - setting LLVM_CONFIG for llvm_mode will now again switch to the selected llvm version. If you setup is correct. + - fuzzing strategy yields for custom mutator were missing from the UI, added them :) - reducing duplicate code in afl-fuzz - added "make help" - removed compile warnings from python internal stuff -- cgit v1.2.3 From 6e6480c9527d397f7554614f1e52f5652580cc4b Mon Sep 17 00:00:00 2001 From: van Hauser Date: Fri, 20 Sep 2019 19:39:19 +0200 Subject: install libtokencap and libdislocator if present --- docs/ChangeLog | 2 ++ 1 file changed, 2 insertions(+) (limited to 'docs') diff --git a/docs/ChangeLog b/docs/ChangeLog index 31101056..fdf6422a 100644 --- a/docs/ChangeLog +++ b/docs/ChangeLog @@ -25,6 +25,8 @@ Version ++2.54d (dev): - setting LLVM_CONFIG for llvm_mode will now again switch to the selected llvm version. If you setup is correct. - fuzzing strategy yields for custom mutator were missing from the UI, added them :) + - libtokencap and libdislocator now compile to the afl_root directory and are + installed to the .../lib/afl directory when present during make install - reducing duplicate code in afl-fuzz - added "make help" - removed compile warnings from python internal stuff -- cgit v1.2.3 From e423e0a0f1cdbb0f3a369030d9c3f791b5ee139f Mon Sep 17 00:00:00 2001 From: van Hauser Date: Sat, 21 Sep 2019 19:00:43 +0200 Subject: make tests --- docs/ChangeLog | 2 ++ 1 file changed, 2 insertions(+) (limited to 'docs') diff --git a/docs/ChangeLog b/docs/ChangeLog index fdf6422a..7beb32c3 100644 --- a/docs/ChangeLog +++ b/docs/ChangeLog @@ -25,6 +25,8 @@ Version ++2.54d (dev): - setting LLVM_CONFIG for llvm_mode will now again switch to the selected llvm version. If you setup is correct. - fuzzing strategy yields for custom mutator were missing from the UI, added them :) + - added "make tests" which will perform checks to see that all functionality + is working as expected. this is currently the starting point, its not complete :) - libtokencap and libdislocator now compile to the afl_root directory and are installed to the .../lib/afl directory when present during make install - reducing duplicate code in afl-fuzz -- cgit v1.2.3 From 1e503a586d9f3d45e27bc1dbb3b2093c1e5f7b6f Mon Sep 17 00:00:00 2001 From: hexcoder- Date: Sun, 22 Sep 2019 08:02:56 +0200 Subject: first realisation of splitting floating point compares activated with AFL_LLVM_LAF_SPLIT_COMPARES=1 needs testing on big endian machines A compare is split into sign integer comparison exponent integer comparison mantissa/fraction integer comparison These integer comparisons are further splitted if they are bigger than a byte. --- docs/env_variables.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/env_variables.txt b/docs/env_variables.txt index d5688939..e763118e 100644 --- a/docs/env_variables.txt +++ b/docs/env_variables.txt @@ -97,7 +97,8 @@ Then there are a few specific features that are only available in llvm_mode: - Setting AFL_LLVM_LAF_TRANSFORM_COMPARES will split string compare functions - - Setting AFL_LLVM_LAF_SPLIT_COMPARES will split > 8 bit CMP instructions + - Setting AFL_LLVM_LAF_SPLIT_COMPARES will split all floating point and + 64, 32 and 16 bit integer CMP instructions See llvm_mode/README.laf-intel for more information. -- cgit v1.2.3 From b4ca95a9fafccd0506285000595ada5ed47f9ca3 Mon Sep 17 00:00:00 2001 From: van Hauser Date: Sun, 22 Sep 2019 13:21:15 +0200 Subject: afl-fuzz mutation documentation feature --- docs/ChangeLog | 2 ++ 1 file changed, 2 insertions(+) (limited to 'docs') diff --git a/docs/ChangeLog b/docs/ChangeLog index 7beb32c3..0f5bb99c 100644 --- a/docs/ChangeLog +++ b/docs/ChangeLog @@ -27,6 +27,8 @@ Version ++2.54d (dev): - fuzzing strategy yields for custom mutator were missing from the UI, added them :) - added "make tests" which will perform checks to see that all functionality is working as expected. this is currently the starting point, its not complete :) + - added mutation documentation feature ("make document"), creates afl-fuzz-document + and saves all mutations of the first run on the first file into out/queue/mutations - libtokencap and libdislocator now compile to the afl_root directory and are installed to the .../lib/afl directory when present during make install - reducing duplicate code in afl-fuzz -- cgit v1.2.3