about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2020-09-25improving on splice candidate check patchvan Hauser
2020-09-25Merge pull request #564 from wakolzin/devvan Hauser
Fix potential endless loop in custom_mutator_stage
2020-09-25setting HAVOC_STACK_POW2 to 4, as fuzzbench shows that too mach mutation is ↵van Hauser
less effective
2020-09-24Add commentsVitalii Akolzin
Co-authored-by: Ivan Gulakov <gulakov@ispras.ru>
2020-09-24Fix potential endless loop in custom_mutator_stageVitalii Akolzin
Co-authored-by: Ivan Gulakov <gulakov@ispras.ru>
2020-09-23qemuaflAndrea Fioraldi
2020-09-23Update Changelog.mdDominik Maier
2020-09-23examples: fixed path for docs (#563)Tim Blazytko
2020-09-22add comment for futurevan Hauser
2020-09-22fix LTO autodictionary for ints > 64 bitsvan Hauser
2020-09-22code-format, and no code-format for custom mutatorsvan Hauser
2020-09-22fix warningvan Hauser
2020-09-22dict2file fix for integers > 64 bitaflpp
2020-09-21fix and update libfuzzer custom mutatorvan Hauser
2020-09-21updated unicornaflDominik Maier
2020-09-20set explore as default, fix schedule displayvan Hauser
2020-09-19fix travisvan Hauser
2020-09-19fix exploit, mmopt and rare schedulevan Hauser
2020-09-19fix exploit, mmopt and rare schedulevan Hauser
2020-09-18fix expand havocvan Hauser
2020-09-18improved defaults from fuzzbench resultsvan Hauser
2020-09-18portability: type -> command -v, compiler warningshexcoder-
2020-09-14fix if no clang is presentvan Hauser
2020-09-14fix if no clang is presentvan Hauser
2020-09-14fix if no clang is presentvan Hauser
2020-09-13Haiku build fix. (#556)David CARLIER
2020-09-13fixed ngram size unsetDominik Maier
2020-09-13code formatDominik Maier
2020-09-13wine argv fixDominik Maier
2020-09-13Fix qemu argv construction (#555)Choongwoo Han
2020-09-13gcc_plugin switch CC to gcc when cc is something elsehexcoder-
2020-09-11portability: make llvm-dict2file compilable under Ubuntu xenial (llvm 3.8.0)hexcoder-
2020-09-11portability: make new gcc-plugin compilable under Ubuntu 16.04 (gcc 5.4.0)hexcoder-
2020-09-11fix for afl-compiler-rt to only send dictionary data if there is somevan Hauser
2020-09-10fix unittestsvan Hauser
2020-09-10add libfuzzer custom mutator, minor enhancements and fixesvan Hauser
2020-09-10update documentationvan Hauser
2020-09-09update gcc readmevan Hauser
2020-09-09new custom mutator: symccvan Hauser
2020-09-09fix travisvan Hauser
2020-09-09fix makefilevan Hauser
2020-09-09fix for gcc_pluginvan Hauser
2020-09-08Merge branch 'dev' of github.com:vanhauser-thc/AFLplusplus into devAndrea Fioraldi
2020-09-08update qemuaflAndrea Fioraldi
2020-09-08code-formatvan Hauser
2020-09-08update instrumenation/README.instrument_file.md for gcc_pluginvan Hauser
2020-09-08new gcc_plugin integrationvan Hauser
2020-09-08Merge pull request #551 from AdaCore/topic/pluginvan Hauser
rewrite gcc plugin
2020-09-08rewrite gcc pluginAlexandre 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-08revert for unicorn_modevan Hauser