aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2020-08-05 10:42:41 +0200
committervan Hauser <vh@thc.org>2020-08-05 10:42:41 +0200
commit0712d44cbcf1153972cd5457508dec5387e5b72e (patch)
tree98f522b784f566ed2bcdd85eb538f01f72086260
parent15f3210d93c7069867374c960cdb93f763530ca2 (diff)
downloadafl++-0712d44cbcf1153972cd5457508dec5387e5b72e.tar.gz
minor fixes
-rw-r--r--.travis.yml2
-rw-r--r--README.md28
2 files changed, 15 insertions, 15 deletions
diff --git a/.travis.yml b/.travis.yml
index 96cdc86c..0155aa68 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -54,6 +54,6 @@ script:
- sudo sysctl -w kernel.shmmax=10000000000
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then export LLVM_CONFIG=`pwd`/"$NAME" ; make source-only ASAN_BUILD=1 ; fi
- if [ "$TRAVIS_OS_NAME" = "linux" -a "$TRAVIS_CPU_ARCH" = "amd64" ]; then make distrib ASAN_BUILD=1 ; fi
- - if [ "$TRAVIS_CPU_ARCH" = "arm64" ] ; then echo DEBUG ; find / -name llvm-config.h 2>/dev/null; apt-cache search clang | grep clang- ; apt-cache search llvm | grep llvm- ; dpkg -l | egrep 'clang|llvm'; echo DEBUG ; export LLVM_CONFIG=llvm-config-6.0 ; make ASAN_BUILD=1 ; cd qemu_mode && sh ./build_qemu_support.sh ; cd .. ; fi
+ - if [ "$TRAVIS_CPU_ARCH" = "arm64" ] ; then export LLVM_CONFIG=llvm-config-6.0 ; make ASAN_BUILD=1 ; cd qemu_mode && sh ./build_qemu_support.sh ; cd .. ; fi
- make tests
# - travis_terminate 0
diff --git a/README.md b/README.md
index 2e24a534..e4271bb0 100644
--- a/README.md
+++ b/README.md
@@ -39,19 +39,19 @@
with laf-intel and redqueen, unicorn mode, gcc plugin, full *BSD, Solaris and
Android support and much, much, much more.
- | Feature/Instrumentation | afl-gcc | llvm_mode | gcc_plugin | qemu_mode | unicorn_mode |
- | ----------------------- |:-------:|:---------:|:----------:|:----------------:|:------------:|
- | NeverZero | x | x(1) | (2) | x | x |
- | Persistent mode | | x | x | x86[_64]/arm[64] | x |
- | LAF-Intel / CompCov | | x | | x86[_64]/arm[64] | x86[_64]/arm |
- | CmpLog | | x | | x86[_64]/arm[64] | |
- | Instrument file list | | x | x | (x)(3) | |
- | Non-colliding coverage | | x(4) | | (x)(5) | |
- | InsTrim | | x | | | |
- | Ngram prev_loc coverage | | x(6) | | | |
- | Context coverage | | x | | | |
- | Auto dictionary | | x(7) | | | |
- | Snapshot LKM support | | x | | (x)(5) | |
+ | Feature/Instrumentation | afl-gcc | llvm_mode | gcc_plugin | qemu_mode | unicorn_mode |
+ | ------------------------ |:-------:|:---------:|:----------:|:----------------:|:------------:|
+ | NeverZero | x | x(1) | (2) | x | x |
+ | Persistent mode | | x | x | x86[_64]/arm[64] | x |
+ | LAF-Intel / CompCov | | x | | x86[_64]/arm[64] | x86[_64]/arm |
+ | CmpLog | | x | | x86[_64]/arm[64] | |
+ | Selective instrumentation| | x | x | (x)(3) | |
+ | Non-colliding coverage | | x(4) | | (x)(5) | |
+ | InsTrim | | x | | | |
+ | Ngram prev_loc coverage | | x(6) | | | |
+ | Context coverage | | x | | | |
+ | Auto dictionary | | x(7) | | | |
+ | Snapshot LKM support | | x | | (x)(5) | |
1. default for LLVM >= 9.0, env var for older version due an efficiency bug in llvm <= 8
2. GCC creates non-performant code, hence it is disabled in gcc_plugin
@@ -72,7 +72,7 @@
* The MOpt mutator: [https://github.com/puppet-meteor/MOpt-AFL](https://github.com/puppet-meteor/MOpt-AFL)
* LLVM mode Ngram coverage by Adrian Herrera [https://github.com/adrianherrera/afl-ngram-pass](https://github.com/adrianherrera/afl-ngram-pass)
* InsTrim, an effective CFG llvm_mode instrumentation implementation for large targets: [https://github.com/csienslab/instrim](https://github.com/csienslab/instrim)
- * C. Holler's afl-fuzz Python mutator module and llvm_mode instrument file support: [https://github.com/choller/afl](https://github.com/choller/afl)
+ * C. Holler's afl-fuzz Python mutator module: [https://github.com/choller/afl](https://github.com/choller/afl)
* Custom mutator by a library (instead of Python) by kyakdan
* LAF-Intel/CompCov support for llvm_mode, qemu_mode and unicorn_mode (with enhanced capabilities)
* Radamsa and hongfuzz mutators (as custom mutators).