693252c737
fixed missing quote warning
2020-10-06 16:17:53 +02:00
74dc227c44
code format
2020-10-06 15:38:36 +02:00
a4b60ca5b6
testcase cache added
2020-10-06 15:37:59 +02:00
9ac9aa2511
Fix code format
2020-10-05 22:21:24 +02:00
916b6fd317
Refactor global var into afl_state_t struct
2020-10-05 22:21:01 +02:00
2bf3a70e2b
Correctly handle env var.
2020-10-05 22:01:50 +02:00
1a12db1b59
Code format
2020-10-04 16:11:05 +02:00
1e0bc2e5c3
Merge remote-tracking branch 'origin/dev' into statsd_implem
2020-10-04 16:03:15 +02:00
b0de6fed11
Mention tags format in macro's name
2020-10-04 14:29:50 +02:00
ca6106a1dc
Refactor
2020-10-04 14:24:25 +02:00
6006cce0cf
Define config, change parent func to show_stats
2020-10-04 03:24:09 +02:00
ff8c6d2415
Adds other metrics
2020-10-04 03:22:28 +02:00
26dcddab0c
Add config ifdef
2020-10-03 23:56:55 +02:00
2239743361
Rewrote format metric to be simpler/more static
2020-10-01 00:11:01 +02:00
383cd487a2
small improvements to Marcel's patch, fix laf-intel + redqueen crashes
2020-09-29 15:02:57 +02:00
e87eca7fe8
Patching and improving AFLFast schedules.
2020-09-29 11:53:27 +00:00
e69b25e34b
increase havoc_stack_pow2 on no finds
2020-09-28 10:13:00 +02:00
a55e0d1189
WIP envs
2020-09-25 23:28:15 +02:00
6b3b1775b6
improving on splice candidate check patch
2020-09-25 12:03:24 +02:00
3334eeb4eb
Merge pull request #564 from wakolzin/dev
...
Fix potential endless loop in custom_mutator_stage
2020-09-25 11:39:25 +02:00
e38ca0e750
setting HAVOC_STACK_POW2 to 4, as fuzzbench shows that too mach mutation is less effective
2020-09-25 10:48:08 +02:00
888d63748a
Fix potential endless loop in custom_mutator_stage
...
Co-authored-by: Ivan Gulakov <gulakov@ispras.ru >
2020-09-24 18:25:32 +03:00
7ff9800804
fix exploit, mmopt and rare schedule
2020-09-19 15:13:15 +02:00
1225f3aa70
improved defaults from fuzzbench results
2020-09-18 10:29:49 +02:00
4561a9590f
WIP. basic state working: submitting statsd metrics (path, crashes, hangs)
2020-09-17 01:29:09 +02:00
380051868a
add libfuzzer custom mutator, minor enhancements and fixes
2020-09-10 15:26:46 +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
10f775be07
conflicts
2020-09-08 11:19:17 +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
4b3ad5f037
add cull queue, -i subdir traversal
2020-09-05 12:32:10 +02:00
fac108476c
v2.68c
2020-09-04 22:50:45 +02:00
0625eb0a05
avoid signed ints for amounts (which are positive)
2020-09-04 22:26:39 +02:00
6c715f1a69
more changes to fuzzer_setup
2020-09-04 17:04:42 +02:00
50f61b64b1
Make open_file() inline
2020-09-04 16:22:22 +02:00
809a7cffe2
Write set environment variables in an env file style.
2020-09-04 16:02:09 +02:00
6adaacbb3a
Seperate fuzzer_setup from fuzzer_stats, only write fuzzer_setup at the start
2020-09-04 15:54:57 +02:00
4c48d3a3ad
update xxh3 to 0.8.0, fix is_ascii
2020-09-03 09:59:23 +02:00
b8d3a97a4f
build with qemuafl
2020-09-01 13:08:32 +02:00
75c38d6243
Merge branch 'dev' of github.com:vanhauser-thc/AFLplusplus into dev
2020-09-01 12:36:13 +02:00
6f75100602
qemuafl envs
2020-09-01 12:36:04 +02:00
664daa2f3c
add qemu driver env var
2020-09-01 01:12:40 +02:00
4697e4a5a5
description for AFL_MAX_DET_EXTRAS added
2020-08-31 12:26:41 +02:00
92b1f9cf36
added SO link about rand for clarification
2020-08-31 12:11:38 +02:00
4566bcf122
code-format
2020-08-31 10:57:01 +02:00
4be0ea596b
rand unlikely added
2020-08-26 13:04:03 +02:00
96ef7083c8
using unbiased rand_below
2020-08-26 05:28:33 +02:00
19eddbb0c7
make py functions as optional as they are in the doc
2020-08-24 18:12:08 +02:00
6a34c5aa3e
fix python implementation for new function
2020-08-24 18:06:07 +02:00
c7f0d30668
added afl_custom_fuzz_count
2020-08-24 17:32:41 +02:00