3.10c release

This commit is contained in:
vanhauser-thc
2021-03-01 09:43:35 +01:00
parent 07884e0054
commit 0c38850f95
3 changed files with 14 additions and 14 deletions

View File

@ -2,9 +2,9 @@
<img align="right" src="https://raw.githubusercontent.com/andreafioraldi/AFLplusplus-website/master/static/logo_256x256.png" alt="AFL++ Logo"> <img align="right" src="https://raw.githubusercontent.com/andreafioraldi/AFLplusplus-website/master/static/logo_256x256.png" alt="AFL++ Logo">
Release Version: [3.00c](https://github.com/AFLplusplus/AFLplusplus/releases) Release Version: [3.10c](https://github.com/AFLplusplus/AFLplusplus/releases)
Github Version: 3.01a Github Version: 3.11a
Repository: [https://github.com/AFLplusplus/AFLplusplus](https://github.com/AFLplusplus/AFLplusplus) Repository: [https://github.com/AFLplusplus/AFLplusplus](https://github.com/AFLplusplus/AFLplusplus)
@ -25,14 +25,14 @@
For comparisons use the fuzzbench `aflplusplus` setup, or use `afl-clang-fast` For comparisons use the fuzzbench `aflplusplus` setup, or use `afl-clang-fast`
with `AFL_LLVM_CMPLOG=1`. with `AFL_LLVM_CMPLOG=1`.
## Major changes in afl++ 3.0 + 3.1 ## Major changes in afl++ 3.00 + 3.10
With afl++ 3.1 we introduced the following changes from previous behaviours: With afl++ 3.10 we introduced the following changes from previous behaviours:
* The '+' feature of the '-t' option now means to auto-calculate the timeout * The '+' feature of the '-t' option now means to auto-calculate the timeout
with the value given being the maximum timeout. The original meaning of with the value given being the maximum timeout. The original meaning of
"skipping timeouts instead of abort" is now inherent to the -t option. "skipping timeouts instead of abort" is now inherent to the -t option.
With afl++ 3.0 we introduced changes that break some previous afl and afl++ With afl++ 3.00 we introduced changes that break some previous afl and afl++
behaviours and defaults: behaviours and defaults:
* There are no llvm_mode and gcc_plugin subdirectories anymore and there is * There are no llvm_mode and gcc_plugin subdirectories anymore and there is

View File

@ -9,7 +9,7 @@ Want to stay in the loop on major new features? Join our mailing list by
sending a mail to <afl-users+subscribe@googlegroups.com>. sending a mail to <afl-users+subscribe@googlegroups.com>.
### Version ++3.01a (dev) ### Version ++3.10c (release)
- Mac OS ARM64 support - Mac OS ARM64 support
- Android support fixed and updated by Joey Jiaojg - thanks! - Android support fixed and updated by Joey Jiaojg - thanks!
- New selective instrumentation option with __AFL_COVERAGE_* commands - New selective instrumentation option with __AFL_COVERAGE_* commands
@ -49,10 +49,10 @@ sending a mail to <afl-users+subscribe@googlegroups.com>.
comment (thanks to Zherya for reporting) comment (thanks to Zherya for reporting)
- cmplog/redqueen now also tracks floating point, _ExtInt() + 128bit - cmplog/redqueen now also tracks floating point, _ExtInt() + 128bit
- cmplog/redqueen can now process basic libc++ and libstdc++ - cmplog/redqueen can now process basic libc++ and libstdc++
std::string comparisons (though no position or length type variants) std::string comparisons (no position or length type variants)
- added support for __afl_coverage_interesting() for LTO and - added support for __afl_coverage_interesting() for LTO and our
and our own PCGUARD (llvm 10.0.1+), read more about this function own PCGUARD (llvm 10.0.1+), read more about this function and
and selective coverage in instrumentation/README.instrument_list.md selective coverage in instrumentation/README.instrument_list.md
- added AFL_LLVM_INSTRUMENT option NATIVE for native clang pc-guard - added AFL_LLVM_INSTRUMENT option NATIVE for native clang pc-guard
support (less performant than our own), GCC for old afl-gcc and support (less performant than our own), GCC for old afl-gcc and
CLANG for old afl-clang CLANG for old afl-clang
@ -68,12 +68,12 @@ sending a mail to <afl-users+subscribe@googlegroups.com>.
- unicornafl - unicornafl
- Substantial speed gains in python bindings for certain use cases - Substantial speed gains in python bindings for certain use cases
- Improved rust bindings - Improved rust bindings
- Added a new example harness to compare python, c, and rust bindings - Added a new example harness to compare python, c and rust bindings
- afl-cmin and afl-showmap now support the -f option - afl-cmin and afl-showmap now support the -f option
- afl_plot now also generates a graph on the discovered edges - afl_plot now also generates a graph on the discovered edges
- changed default: no memory limit for afl-cmin and afl-cmin.bash - changed default: no memory limit for afl-cmin and afl-cmin.bash
- warn on any _AFL and __AFL env vars. - warn on any _AFL and __AFL env vars.
- set AFL_IGNORE_UNKNOWN_ENVS to not warn on unknown AFL_... env vars. - set AFL_IGNORE_UNKNOWN_ENVS to not warn on unknown AFL_... env vars
- added dummy Makefile to instrumentation/ - added dummy Makefile to instrumentation/
- Updated utils/afl_frida to be 5% faster, 7% on x86_x64 - Updated utils/afl_frida to be 5% faster, 7% on x86_x64
- Added `AFL_KILL_SIGNAL` env variable (thanks @v-p-b) - Added `AFL_KILL_SIGNAL` env variable (thanks @v-p-b)

View File

@ -25,8 +25,8 @@
/* Version string: */ /* Version string: */
// c = release, d = volatile github dev, e = experimental branch // c = release, a = volatile github dev, e = experimental branch
#define VERSION "++3.01a" #define VERSION "++3.10c"
/****************************************************** /******************************************************
* * * *