383cd487a2
small improvements to Marcel's patch, fix laf-intel + redqueen crashes
2020-09-29 15:02:57 +02:00
60ef1f7305
Update Changelog.md
2020-09-23 02:28:19 +02:00
639372b644
code-format, and no code-format for custom mutators
2020-09-22 02:11:10 +02:00
380051868a
add libfuzzer custom mutator, minor enhancements and fixes
2020-09-10 15:26:46 +02:00
a4cac3fce5
new custom mutator: symcc
2020-09-09 17:49:43 +02:00
c091340a85
new gcc_plugin integration
2020-09-08 16:15:31 +02:00
9544b3dbf2
rewrite gcc plugin
...
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-08 14:55:19 +02:00
7bcbfd48e5
update ideas
2020-09-06 15:12:23 +02:00
6114a48b89
add std::string and bcmp to dictionary functions
2020-09-06 13:29:32 +02:00
163e5ffd10
-p seek is now the default
2020-09-05 17:40:39 +02:00
ded4d093ff
skip crashes but keep for splices
2020-09-05 16:16:56 +02:00
2508922288
cmp dict for LTO
2020-09-05 15:49:10 +02:00
e30b2c6af6
final changes for pre-3.0
2020-09-05 13:18:28 +02:00
fac108476c
v2.68c
2020-09-04 22:50:45 +02:00
6c715f1a69
more changes to fuzzer_setup
2020-09-04 17:04:42 +02:00
020b8a4964
minor FAQ fixes
2020-09-02 20:19:49 +02:00
651ad18e21
added the grammar mutator as a git submodule + documentation
2020-09-01 10:52:39 +02:00
ed6243df5a
Review FAQ.md
2020-09-01 00:49:26 +02:00
a552631d3b
update changelog
2020-08-31 20:22:20 +02:00
338638b124
Update parallel_fuzzing.md
...
fix multisystem example
2020-08-31 18:34:27 +02:00
e4de4e3500
update gitignore
2020-08-31 18:32:01 +02:00
192cadee34
fix docs
2020-08-31 18:10:18 +02:00
58cf030546
fix for MacOS sudo
2020-08-31 16:34:57 +02:00
8253f90134
typos/wording
2020-08-31 15:16:55 +02:00
7fb72f1038
typos
2020-08-31 14:47:22 +02:00
6c980e2a02
rewrite documentation
2020-08-31 12:56:14 +02:00
e7db4d4fe0
fix sync script, update remote sync documentation
2020-08-31 12:36:30 +02:00
567042d146
typos fixed.
2020-08-31 12:32:31 +02:00
4697e4a5a5
description for AFL_MAX_DET_EXTRAS added
2020-08-31 12:26:41 +02:00
41bb359428
Fix various spelling errors ( #532 )
...
All those spelling errors have been caught by lintian's built-in
spellchecker:
https://lintian.debian.org/tags/spelling-error-in-binary.html
2020-08-28 23:04:25 +02:00
c7f0d30668
added afl_custom_fuzz_count
2020-08-24 17:32:41 +02:00
6184832ea9
added more env var docs, fsrv fixes for cmin, tmin
2020-08-23 10:59:56 +02:00
47878f6974
add execs_done to plot file
2020-08-21 23:33:35 +02:00
182b8b3e14
remove doc reference for SKIPSINGLEBLOCK
2020-08-20 19:00:15 +02:00
4ce5ed370a
LTO: sancov made default, deprecated SKIPSINGLEBLOCK, deactivate LTO autodict for cmplog binaries
2020-08-20 18:57:05 +02:00
779d8f6b7e
support current llvm12 changes
2020-08-20 10:56:51 +02:00
9faf7b6fc8
v2.67d
2020-08-18 20:08:29 +02:00
5c759953f4
Merge pull request #511 from AFLplusplus/stable
...
push to dev
2020-08-18 20:05:56 +02:00
1c64048d0f
2.67c
2020-08-18 19:56:47 +02:00
b504b9313a
code-format, changelog
2020-08-18 01:36:49 +02:00
1d56de6c1d
fix lto autodict for long strings
2020-08-16 13:29:24 +02:00
cc1fe2f2d2
skip instrumenting blocks following __afl_loop to improve stability in LTO. not in afl-llvm-pass and instrim because they are outdated, sancov cant be fixed
2020-08-15 22:59:49 +02:00
0a251f93e0
increase initial memory sized
2020-08-15 13:34:51 +02:00
1cf4738487
more FAQ
2020-08-15 10:27:40 +02:00
e94cc1fae0
new faq entries
2020-08-14 07:09:01 +02:00
d0ab83a202
Changelog wording/whitespace
2020-08-13 23:19:05 +02:00
b5d1a021ef
fix llvm and afl-showmap
2020-08-13 22:34:11 +02:00
212bb990b7
LTO: apply laf-intel+redqueen/cmplog at link time
2020-08-13 21:27:11 +02:00
2c5e103278
make cmplog deterministic
2020-08-13 12:39:18 +02:00
7a6867e2f8
split up __afl_manual_init, added internal AFL_DISABLE_LLVM_INSTRUMENTATION, skipping ctor+ifunc functions for all llvm, code-format
2020-08-12 16:06:30 +02:00