diff options
author | van Hauser <vh@thc.org> | 2020-12-23 14:58:52 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-23 14:58:52 +0100 |
commit | 7dc433a0c0efb236a2ab6fa4006a91aa02e26779 (patch) | |
tree | b0a48cd22af9aaa9695b61d08499232dbe9f0f36 /instrumentation/README.llvm.md | |
parent | 1078409875cacc5626a3961e08cf67c68049d22a (diff) | |
parent | 8d10d12ab344bdf6dfe0478e927c92278b4aac78 (diff) | |
download | afl++-7dc433a0c0efb236a2ab6fa4006a91aa02e26779.tar.gz |
Merge pull request #637 from AFLplusplus/dev
minor push to stable
Diffstat (limited to 'instrumentation/README.llvm.md')
-rw-r--r-- | instrumentation/README.llvm.md | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/instrumentation/README.llvm.md b/instrumentation/README.llvm.md index 07636970..2705ce0d 100644 --- a/instrumentation/README.llvm.md +++ b/instrumentation/README.llvm.md @@ -168,26 +168,7 @@ This is the most powerful and effective fuzzing you can do. Please see [README.persistent_mode.md](README.persistent_mode.md) for a full explanation. -## 7) Bonus feature: 'trace-pc-guard' mode - -LLVM is shipping with a built-in execution tracing feature -that provides AFL with the necessary tracing data without the need to -post-process the assembly or install any compiler plugins. See: - - http://clang.llvm.org/docs/SanitizerCoverage.html#tracing-pcs-with-guards - -If you have not an outdated compiler and want to give it a try, build -targets this way: - -``` -AFL_LLVM_INSTRUMENT=PCGUARD make -``` - -Note that this is currently the default if you use LLVM >= 7, as it is the best -mode. Recommended is LLVM >= 9. -If you have llvm 11+ and compiled afl-clang-lto - this is the only better mode. - -## 8) Bonus feature: 'dict2file' pass +## 7) Bonus feature: 'dict2file' pass Just specify `AFL_LLVM_DICT2FILE=/absolute/path/file.txt` and during compilation all constant string compare parameters will be written to this file to be |