about summary refs log tree commit diff
path: root/CHANGES
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2020-02-08 09:53:25 +0100
committervan Hauser <vh@thc.org>2020-02-08 09:53:25 +0100
commita1dc73241473156178009d5132b76e4307bb1664 (patch)
tree5293bf26455a3841fdcb859231a7f84be07aeeb8 /CHANGES
parentdaddc92b4a5b3d9a30255615908e643365f64f53 (diff)
downloadafl-dyninst-a1dc73241473156178009d5132b76e4307bb1664.tar.gz
various fixes and changes
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES15
1 files changed, 9 insertions, 6 deletions
diff --git a/CHANGES b/CHANGES
index 5f6d4b1..9b94b79 100644
--- a/CHANGES
+++ b/CHANGES
@@ -2,19 +2,22 @@ Changelog
 =========
 
 https://github.com/vanhauser-thc/afl-dyninst
- - First fix for -l option, did copy and instrument all libs
+ - performance level 1 is now standard and only -x needed for extra performance
+   flags. There was no disadvantage in previous level 1 so its default now.
+ - removed -l option because of bugs in the implementation, bugs in dyninst
+   and behavior of dyninst that was not good for our purpose. Use -r instead
  - Only compile dyninst9 bug workaround when necessary
  - added -I option (only instrument specific functions)
- - updated the README for guidance to build against dyninst version 10
+ - updated the README for guidance to build with dyninst version 10
  - added support for dyninst version 10
- - added -x performance optimization options, before this afl-dyninst was meh,
-   now it is OK. It supports 3 levels: -x (+45%, -xx additional +45%,
-    -xxx additional ~3% but so far only on intel x64)
+ - added -x performance optimization option and a speed enhancement patch that
+   is always active. before this afl-dyninst was meh, now it is OK.
    top speed is now ~110% on stock afl-dyninst and ~65% on stock afl-gcc
  - -e option now also understands function names, not only 0x1234 addresses
  - searches for multiple entrypoints now: main, init, start and _NAME variants
  - afl-dyninst now works fine with AARCH64 and PPC :)
  - more verbose output, -vv -vvv support
+ => at this stage did talos-vulndev/afl-dyninst the last pull from this repo
  - fixed some typos
  - renamed afl-fuzz.sh to afl-fuzz-dyninst.sh and make install
    installs now the scripts
@@ -33,4 +36,4 @@ https://github.com/vanhauser-thc/afl-dyninst
  - code beautifications, more detailed output, spelling fixes
  - added afl-dyninst.sh and afl-fuzz.sh helper scripts which presets
    the necessary environment variables
- - based on https://github.com/talos-vulndev/afl-dyninst
+ => intial fork from https://github.com/talos-vulndev/afl-dyninst