aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorAndrea Fioraldi <andreafioraldi@gmail.com>2020-04-22 13:51:40 +0200
committerAndrea Fioraldi <andreafioraldi@gmail.com>2020-04-22 13:51:40 +0200
commitdf8a0e84184a408a463c29443cfa3ee9fa556896 (patch)
tree0257c84abe8b4f9859caf2f35244adc7146ee994 /docs
parentb8a25063f678c8afe3c1390d6a6ba130b0500e26 (diff)
parent6df21f3489ea482362983eda7e51c040d06e56f1 (diff)
downloadafl++-df8a0e84184a408a463c29443cfa3ee9fa556896.tar.gz
Merge branch 'dev' of github.com:vanhauser-thc/AFLplusplus into dev
Diffstat (limited to 'docs')
-rw-r--r--docs/Changelog.md32
-rw-r--r--docs/env_variables.md5
2 files changed, 30 insertions, 7 deletions
diff --git a/docs/Changelog.md b/docs/Changelog.md
index e1e558b7..8f584393 100644
--- a/docs/Changelog.md
+++ b/docs/Changelog.md
@@ -9,24 +9,42 @@ Want to stay in the loop on major new features? Join our mailing list by
sending a mail to <afl-users+subscribe@googlegroups.com>.
-### Version ++2.63d (development):
+### Version ++2.64d (develop):
+ - qemu_mode:
+ - add information on PIE/PIC load addresses for 32 bit
+ - better dependency checks
+ - gcc_plugin:
+ - better dependency checks
+ - unicorn_mode:
+ - better submodule handling
+ - all:
+ - 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
+
+
+### Version ++2.64c (release):
- llvm_mode LTO mode:
- now requires llvm11 - but compiles all targets! :)
- - autodictionary feature added, enable with AFL_LLVM_LTO_AUTODICTIONARY
+ - autodictionary feature added, enable with `AFL_LLVM_LTO_AUTODICTIONARY`
- variable map size usage
- afl-fuzz:
- variable map size support added (only LTO mode can use this)
- snapshot feature usage now visible in UI
- - Now setting "-L -1" will enable MOpt in parallel to normal mutation.
- Additionally this allows to run dictionaries, radamsa and cmplog.
+ - Now setting `-L -1` will enable MOpt in parallel to normal mutation.
+ Additionally, this allows to run dictionaries, radamsa and cmplog.
+ - fix for cmplog/redqueen mode if stdin was used
+ - fix for writing a better plot_data file
+ - qemu_mode: fix for persistent mode (which would not terminate or get stuck)
- compare-transform/AFL_LLVM_LAF_TRANSFORM_COMPARES now transforms also
static global and local variable comparisons (cannot find all though)
- extended forkserver: map_size and more information is communicated to
afl-fuzz (and afl-fuzz acts accordingly)
- - more refactoring
+ - new environment variable: AFL_MAP_SIZE to specify the size of the shared map
- if AFL_CC/AFL_CXX is set but empty afl compilers did fail, fixed
(this bug is in vanilla afl too)
- added NO_PYTHON flag to disable python support when building afl-fuzz
+ - more refactoring
### Version ++2.63c (release):
@@ -137,7 +155,7 @@ sending a mail to <afl-users+subscribe@googlegroups.com>.
- AFL_PERSISTENT_HOOK callback module for persistent QEMU
(see examples/qemu_persistent_hook)
- added qemu_mode/README.persistent.md documentation
- - AFL_ENTRYPOINT noew has instruction granularity
+ - AFL_ENTRYPOINT now has instruction granularity
- afl-cmin is now a sh script (invoking awk) instead of bash for portability
the original script is still present as afl-cmin.bash
- afl-showmap: -i dir option now allows processing multiple inputs using the
@@ -314,7 +332,7 @@ sending a mail to <afl-users+subscribe@googlegroups.com>.
you use the new -p option :-) - see docs/power_schedules.md
- added afl-system-config script to set all system performance options for fuzzing
- llvm_mode works with llvm 3.9 up to including 8 !
- - qemu_mode got upgraded from 2.1 to 3.1 - incorporated from
+ - qemu_mode got upgraded from 2.1 to 3.1 - incorporated from
https://github.com/andreafioraldi/afl and with community patches added
diff --git a/docs/env_variables.md b/docs/env_variables.md
index 7890da35..21bf9fad 100644
--- a/docs/env_variables.md
+++ b/docs/env_variables.md
@@ -243,6 +243,11 @@ checks or alter some of the more exotic semantics of the tool:
normally indicated by the cycle counter in the UI turning green. May be
convenient for some types of automated jobs.
+ - AFL_MAP_SIZE sets the size of the shared map that afl-fuzz, afl-showmap,
+ afl-tmin and afl-analyze create to gather instrumentation data from
+ the target. This must be equal or larger than the size the target was
+ compiled with.
+
- Setting AFL_NO_AFFINITY disables attempts to bind to a specific CPU core
on Linux systems. This slows things down, but lets you run more instances
of afl-fuzz than would be prudent (if you really want to).