Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-12-01 | renamed examples/ to utils/ | vanhauser-thc | |
2020-12-01 | added AFL_NO_AUTODICT | van Hauser | |
2020-11-30 | update clang-format to 11 | van Hauser | |
2020-11-30 | more DEBUGF | van Hauser | |
2020-11-30 | update persistent doc | van Hauser | |
2020-11-30 | persistent_demo -> persistent_mode | van Hauser | |
2020-11-19 | fixed child not killed with -c | van Hauser | |
2020-11-18 | renamed env var to AFL_DEBUG_CHILD | Dominik Maier | |
2020-11-16 | support AFL_LLVM_INSTRUMENT env for our own PCGUARD | van Hauser | |
2020-11-14 | typo | hexcoder- | |
2020-11-12 | more fixes, leaks and compile errors | hexcoder- | |
2020-11-06 | do not try to compile pcguard if llvm is not current enough | van Hauser | |
2020-11-05 | remove duplicate headers, make '#include VirtualFileSystems.h' version dependent | hexcoder- | |
2020-11-04 | typo | hexcoder | |
2020-11-02 | code-format | van Hauser | |
2020-11-02 | more llvm 10.0.0 fixes | van Hauser | |
2020-11-02 | more llvm 10.0.0 fixes | van Hauser | |
2020-11-02 | more llvm 10.0.0 fixes | van Hauser | |
2020-11-02 | fix SancovPCGUARD for 10.0.0 | van Hauser | |
2020-11-02 | disable indirect calls in pcguard | van Hauser | |
2020-11-01 | added mutation introspection make target | van Hauser | |
2020-10-31 | add our own inline trace-pc-guard | van Hauser | |
2020-10-29 | fix warning on Debian 32 bit | hexcoder- | |
2020-10-29 | better warn if skipping large dict | van Hauser | |
2020-10-06 | fix compiler warning on 32-bit platforms | hexcoder- | |
2020-09-29 | small improvements to Marcel's patch, fix laf-intel + redqueen crashes | van Hauser | |
2020-09-25 | remove warnings | van Hauser | |
2020-09-22 | add comment for future | van Hauser | |
2020-09-22 | fix LTO autodictionary for ints > 64 bits | van Hauser | |
2020-09-22 | dict2file fix for integers > 64 bit | aflpp | |
2020-09-18 | fix expand havoc | van Hauser | |
2020-09-13 | Haiku build fix. (#556) | David CARLIER | |
2020-09-13 | code format | Dominik Maier | |
2020-09-11 | portability: make llvm-dict2file compilable under Ubuntu xenial (llvm 3.8.0) | hexcoder- | |
2020-09-11 | portability: make new gcc-plugin compilable under Ubuntu 16.04 (gcc 5.4.0) | hexcoder- | |
2020-09-11 | fix for afl-compiler-rt to only send dictionary data if there is some | van Hauser | |
2020-09-10 | update documentation | van Hauser | |
2020-09-09 | update gcc readme | van Hauser | |
2020-09-09 | fix for gcc_plugin | van Hauser | |
2020-09-08 | code-format | van Hauser | |
2020-09-08 | update instrumenation/README.instrument_file.md for gcc_plugin | van Hauser | |
2020-09-08 | rewrite gcc plugin | Alexandre Oliva | |
When we started using AFL, it did not have an integrated GCC plugin. There was one proposed by Austin Seipp, but for various reasons we ended up using some of its infrastructure (runtime and wrapper), but writing the GCC plugin proper from scratch. With AFL++'s renewed interest in a GCC plugin, we rebased ours, with some features that are or were missing in the one that was integrated: * efficient, fully-functional inline and out-of-line instrumentation Inline instrumentation was work in progress in the original plugin. Controlled by AFL_GCC_OUT_OF_LINE. * reproducible instrumentation Obey -frandom-seed for pseudorandom number generation. * licensing clarity and strict compliance GPLv3+ for the plugin, that uses GCC internals; add a copy of the license, as required. * allow/deny list support Copied and adjusted from the LLVM plugin implementation. * neverZero support Not as compact as the asm-wrapper version, but likely more efficient. Both are quite thread-unsafe, with different caveats. Controlled with AFL_GCC_SKIP_NEVERZERO. | |||
2020-09-06 | bcmp for compare-transform-pass | van Hauser | |
2020-09-06 | add std::string and bcmp to dictionary functions | van Hauser | |
2020-09-06 | fix various warnings | aflpp | |
2020-09-05 | cmp dict for LTO | van Hauser | |
2020-09-05 | first batch of changes | vanhauser-thc | |