7cdbe3173e
fixed ngram size unset
2020-09-13 15:00:10 +02:00
7f94fe3587
code format
2020-09-13 14:26:57 +02:00
060dbe1239
wine argv fix
2020-09-13 14:26:24 +02:00
a9ba907676
Fix qemu argv construction ( #555 )
2020-09-13 14:25:02 +02:00
fe39e0184f
gcc_plugin switch CC to gcc when cc is something else
2020-09-13 00:02:42 +02:00
688e2c87df
portability: make llvm-dict2file compilable under Ubuntu xenial (llvm 3.8.0)
2020-09-11 22:13:42 +02:00
38e6de1eff
portability: make new gcc-plugin compilable under Ubuntu 16.04 (gcc 5.4.0)
2020-09-11 21:46:20 +02:00
862b6d0382
fix for afl-compiler-rt to only send dictionary data if there is some
2020-09-11 08:56:28 +02:00
543765bc0d
fix unittests
2020-09-10 16:41:40 +02:00
380051868a
add libfuzzer custom mutator, minor enhancements and fixes
2020-09-10 15:26:46 +02:00
fdb0452245
update documentation
2020-09-10 08:54:57 +02:00
454a860020
update gcc readme
2020-09-09 23:25:01 +02:00
a4cac3fce5
new custom mutator: symcc
2020-09-09 17:49:43 +02:00
f8c0182e16
fix travis
2020-09-09 12:49:49 +02:00
d3282ef1fe
fix makefile
2020-09-09 10:37:04 +02:00
9b6564f0a3
fix for gcc_plugin
2020-09-09 09:36:27 +02:00
eb9f323d7c
Merge branch 'dev' of github.com:vanhauser-thc/AFLplusplus into dev
2020-09-08 20:58:44 +02:00
fe98e2d760
update qemuafl
2020-09-08 20:58:35 +02:00
ab744abc4b
code-format
2020-09-08 17:54:01 +02:00
2802245da7
update instrumenation/README.instrument_file.md for gcc_plugin
2020-09-08 17:15:32 +02:00
c091340a85
new gcc_plugin integration
2020-09-08 16:15:31 +02:00
3890225c35
Merge pull request #551 from AdaCore/topic/plugin
...
rewrite gcc plugin
2020-09-08 15:21:55 +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
43cb626ad3
revert for unicorn_mode
2020-09-08 14:03:53 +02:00
13f2ac83a9
fix GNUmakefile for new qemuafl
2020-09-08 11:48:31 +02:00
374e068f97
set correct error code when -V
2020-09-08 11:37:09 +02:00
10f775be07
conflicts
2020-09-08 11:19:17 +02:00
3565641c41
arm64 travis
2020-09-08 11:13:16 +02:00
679b2d63a8
qemuafl + arm
2020-09-08 10:56:37 +02:00
6404abd7d6
bugfix for fixed seeds
2020-09-07 17:30:28 +02:00
7bcbfd48e5
update ideas
2020-09-06 15:12:23 +02:00
06ac2850c5
bcmp for compare-transform-pass
2020-09-06 13:53:40 +02:00
6114a48b89
add std::string and bcmp to dictionary functions
2020-09-06 13:29:32 +02:00
e065ba9497
update gitignore
2020-09-06 12:47:14 +02:00
8ec41b2585
fix various warnings
2020-09-06 11:40:41 +02:00
bd007c151d
fix unicorn clean
2020-09-06 11:23:59 +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
39c020ec74
Merge pull request #549 from AFLplusplus/ignore_unstable_edges
...
ignore unstable edges
2020-09-05 13:26:46 +02:00
81b1d85f61
Merge pull request #548 from AFLplusplus/pre-3
...
Pre 3.0 changes
2020-09-05 13:26:08 +02:00
2f90f2faba
code-format
2020-09-05 13:19:19 +02:00
e30b2c6af6
final changes for pre-3.0
2020-09-05 13:18:28 +02:00
4b3ad5f037
add cull queue, -i subdir traversal
2020-09-05 12:32:10 +02:00
996986bed5
first batch of changes
2020-09-05 12:11:48 +02:00
ee206da389
Merge pull request #545 from AFLplusplus/dev
...
v2.68c
2.68c
2020-09-04 22:51:43 +02:00
fac108476c
v2.68c
2020-09-04 22:50:45 +02:00
4f7a8a4c70
Merge pull request #542 from AFLplusplus/dev
...
push to stable
2020-09-04 22:48:46 +02:00
976ee9022c
fix assignment
2020-09-04 22:47:37 +02:00
0625eb0a05
avoid signed ints for amounts (which are positive)
2020-09-04 22:26:39 +02:00