aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2019-09-04 13:15:44 +0200
committervan Hauser <vh@thc.org>2019-09-04 13:15:44 +0200
commit71bf2d88268240cd93b211ad8ae9324356fcd46c (patch)
tree706e2d6b8d234b037ec8791b98b900da12171474 /README.md
parent52bfd1fc3d6c1e6610469dbddad19aacb4e7f848 (diff)
downloadAFLplusplus-71bf2d88268240cd93b211ad8ae9324356fcd46c.tar.gz
README update
Diffstat (limited to 'README.md')
-rw-r--r--README.md20
1 files changed, 12 insertions, 8 deletions
diff --git a/README.md b/README.md
index 14e1ae59..4b3909e2 100644
--- a/README.md
+++ b/README.md
@@ -9,8 +9,9 @@
Repository: [https://github.com/vanhauser-thc/AFLplusplus](https://github.com/vanhauser-thc/AFLplusplus)
- afl++ is maintained by Marc Heuse <mh@mh-sec.de>, Heiko Eißfeldt
- <heiko.eissfeldt@hexco.de> and Andrea Fioraldi <andreafioraldi@gmail.com>.
+ afl++ is maintained by Marc "van Hauser" Heuse <mh@mh-sec.de>,
+ Heiko "hexc0der" Eißfeldt <heiko.eissfeldt@hexco.de> and
+ Andrea Fioraldi <andreafioraldi@gmail.com>.
Note that although afl now has a Google afl repository [https://github.com/Google/afl](https://github.com/Google/afl),
it is unlikely to receive any noteable enhancements: [https://twitter.com/Dor3s/status/1154737061787660288](https://twitter.com/Dor3s/status/1154737061787660288)
@@ -21,25 +22,28 @@
Many improvements were made over the official afl release - which did not
get any improvements since November 2017.
- Among others afl++ has, e.g. more performant llvm_mode, supporting
+ Among others afl++ has a more performant llvm_mode, supporting
llvm up to version 9, Qemu 3.1, more speed and crashfixes for Qemu,
- laf-intel feature for Qemu (with libcompcov), better *BSD and Android
- support and more.
+ better *BSD and Android support and much, much more.
Additionally the following patches have been integrated:
* AFLfast's power schedules by Marcel Böhme: [https://github.com/mboehme/aflfast](https://github.com/mboehme/aflfast)
- * C. Hollers afl-fuzz Python mutator module and llvm_mode whitelist support: [https://github.com/choller/afl](https://github.com/choller/afl)
-
* the new excellent MOpt mutator: [https://github.com/puppet-meteor/MOpt-AFL](https://github.com/puppet-meteor/MOpt-AFL)
* instrim, a very effective CFG llvm_mode instrumentation implementation for large targets: [https://github.com/csienslab/instrim](https://github.com/csienslab/instrim)
- * unicorn_mode which allows fuzzing of binaries from completely different platforms (integration provided by domenukk)
+ * C. Holler's afl-fuzz Python mutator module and llvm_mode whitelist support: [https://github.com/choller/afl](https://github.com/choller/afl)
* Custom mutator by a library (instead of Python) by kyakdan
+ * unicorn_mode which allows fuzzing of binaries from completely different platforms (integration provided by domenukk)
+
+ * laf-intel (compcov) support for llvm_mode, qemu_mode and unicorn_mode
+
+ * neverZero patch for afl-gcc, llvm_mode, qemu_mode and unicorn_mode which prevents a wrapping map value to zero, increases coverage (by Andrea Fioraldi)
+
A more thorough list is available in the PATCHES file.
So all in all this is the best-of AFL that is currently out there :-)