diff options
author | Andrea Fioraldi <andreafioraldi@gmail.com> | 2020-01-30 23:00:54 +0100 |
---|---|---|
committer | Andrea Fioraldi <andreafioraldi@gmail.com> | 2020-01-30 23:00:54 +0100 |
commit | 0498d6fa89ef22233704eb2c5c71e6e3b5543833 (patch) | |
tree | 8fbb8f5a1610c0c7c81628a9d05bf2237a6d4915 | |
parent | 1e8ea984d7b69140d1da79303bddd271557780b7 (diff) | |
download | afl++-0498d6fa89ef22233704eb2c5c71e6e3b5543833.tar.gz |
fix links in readme
-rw-r--r-- | llvm_mode/README.md | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/llvm_mode/README.md b/llvm_mode/README.md index bfb2a670..e947a844 100644 --- a/llvm_mode/README.md +++ b/llvm_mode/README.md @@ -1,7 +1,8 @@ # Fast LLVM-based instrumentation for afl-fuzz - (See [../docs/README](../docs/README) for the general instruction manual.) - (See [../gcc_plugin/README.gcc](../gcc_plugin/README.gcc) for the GCC-based instrumentation.) + (See [../docs/README](../docs/README.md) for the general instruction manual.) + + (See [../gcc_plugin/README.gcc](../gcc_plugin/README.gcc.md) for the GCC-based instrumentation.) ## 1) Introduction @@ -87,26 +88,26 @@ Several options are present to make llvm_mode faster or help it rearrange the code to make afl-fuzz path discovery easier. If you need just to instrument specific parts of the code, you can whitelist -which C/C++ files to actually instrument. See [README.whitelist](README.whitelist) +which C/C++ files to actually instrument. See [README.whitelist](README.whitelist.md) -For splitting memcmp, strncmp, etc. please see [README.laf-intel](README.laf-intel) +For splitting memcmp, strncmp, etc. please see [README.laf-intel](README.laf-intel.md) Then there is an optimized instrumentation strategy that uses CFGs and markers to just instrument what is needed. This increases speed by 20-25% however has a lower path discovery. If you want to use this, set AFL_LLVM_INSTRIM=1 -See [README.instrim](README.instrim) +See [README.instrim](README.instrim.md) A new instrumentation called CmpLog is also available as an alternative to laf-intel that allow AFL++ to apply mutations similar to Redqueen. -See [README.cmplog](README.cmplog) +See [README.cmplog](README.cmplog.md) Finally if your llvm version is 8 or lower, you can activate a mode that prevents that a counter overflow result in a 0 value. This is good for path discovery, but the llvm implementation for x86 for this functionality is not optimal and was only fixed in llvm 9. You can set this with AFL_LLVM_NOT_ZERO=1 -See [README.neverzero](README.neverzero) +See [README.neverzero](README.neverzero.md) ## 4) Gotchas, feedback, bugs |