8fcca6fb41
Collect persistent coverage data and dump it at the end of the run
...
With CODE_COVERAGE builds, we need to collect the coverage data of each
iteration in a persistant buffer that has the same size as the regular
trace buffer used for fuzzing. We dump this information at the end of
the run and when combined with pointer data and module info, this can be
used to calculate code coverage.
2024-06-19 12:36:58 +02:00
b8568034f0
code format and changelog
2024-06-18 15:42:34 +02:00
304e84502d
fast resume option
2024-06-18 15:24:38 +02:00
dd762726dc
fastresume implementation
2024-06-12 09:10:35 +02:00
f2cd5e1d8e
v4.22a init
2024-06-09 19:15:12 +02:00
ec0b83f127
4.21c
2024-06-09 18:39:56 +02:00
f0937f96d4
target hash
2024-06-07 11:48:58 +02:00
0618bfd4ae
fix
2024-06-07 09:58:27 +02:00
bdfd38771a
add cmplog_time measurement
2024-06-07 09:47:29 +02:00
2806d6be2f
optimize syncing
2024-06-05 09:20:30 +02:00
2d9b793dbb
AFL_NO_SYNC
2024-06-04 14:48:02 +02:00
9419e39fdf
nits
2024-05-31 18:32:31 +02:00
1db3b81d2e
dump cc
2024-05-15 14:16:44 +02:00
7d3530a22e
nit
2024-05-14 13:07:47 +02:00
831b8f35d5
Keep a backup of max_length in the afl_forkserver_t structure
2024-05-14 18:23:53 +08:00
622474e9e4
disable -> no variants
2024-05-13 19:51:38 +02:00
c03f2897d0
Add AFL_SHA1_FILENAMES
option
2024-05-12 05:44:14 -04:00
26eaf53a83
AFL_DISABLE_REDUNDANT
2024-05-02 08:35:24 +02:00
476aca5b67
nits
2024-04-19 15:45:00 +02:00
6b049536f1
v4.21 init
2024-04-13 11:54:08 +02:00
1582aa9da2
Merge pull request #2027 from choller/nyx-handler-fix
...
Add optional handling of Nyx InvalidWriteToPayload event
2024-04-13 11:40:28 +02:00
e01307a993
v4.20c
2024-04-13 11:39:26 +02:00
40adc34413
fix -V, code format
2024-04-09 09:24:19 +02:00
48a862c503
:Adds stats tracking time spend in calibration/trim/sync
...
This currently does not affect statsd nor the UI. Only the fuzzer_stats file is updated
2024-04-08 11:54:19 -07:00
f7ea0f569f
fix aflpp custom mutator + standalone tool
2024-04-05 14:53:02 +02:00
08f6d59f50
correct fix
2024-03-11 12:01:06 +00:00
2ed2ac80bc
fix record compat loop to replay correct number of inputs, and at least one input
2024-03-11 10:30:35 +00:00
52e19d35fa
Add optional handling of Nyx InvalidWriteToPayload event
2024-03-06 10:55:53 +01:00
036a79268b
gcc cmplog fix
2024-02-29 09:10:29 +01:00
369fce9c85
code format
2024-02-08 15:13:46 +01:00
48070e0148
Merge branch '420' into dev
2024-02-08 14:51:13 +01:00
038fef962c
performance
2024-02-08 12:46:08 +01:00
42c663e7c7
Merge pull request #1965 from CodeLinaro/stateful
...
replay mode support
2024-02-08 10:29:33 +01:00
e405e721fa
reuse first_pass aux var in persistent loop for record replay mode, keep area ptr and loc logic intact in record replay mode, move replay record example to own dir in utils, update docs, move record compat layer to separate header file
2024-02-06 18:19:52 +01:00
023fc19ce0
better replay mode error handling, added replay mode documentation, code formatting
2024-02-05 18:26:46 +01:00
40df85d1e6
adjust cmplog header
2024-02-05 15:05:46 +01:00
47e7d243f7
increase version
2024-02-04 16:18:21 +01:00
34a3060b0f
config __afl_cmplog_max_len
2024-02-04 16:08:57 +01:00
c77709cdd9
add U256/32byte support
2024-02-04 16:03:12 +01:00
27338fcef1
new forkserver - client side
2024-02-03 18:27:01 +01:00
9fab7e892d
new forkserver - server part
2024-02-03 16:48:38 +01:00
ed1a6f8a57
2024 v4.10c release
2024-02-03 11:01:31 +01:00
06f0982f0f
Enhancement on Deterministic stage ( #1972 )
...
* fuzzer: init commit based on aflpp 60dc37a8cf
* fuzzers: adding the skip variables and initialize
* log: profile the det/havoc finding
* log: add profile log output
* fuzzers: sperate log/skipdet module
* fuzzers: add quick eff_map calc
* fuzzers: add skip_eff_map in fuzz_one
* fuzzers: mark whole input space in eff_map
* fuzzers: add undet bit threshold to skip some seeds
* fuzzers: fix one byte overflow
* fuzzers: fix overflow
* fix code format
* add havoc only again
* code format
* remove log to INTROSPECTION, rename skipdet module
* rename skipdet module
* remove log to stats
* clean redundant code
* code format
* remove redundant code format check
* remove redundant doc
* remove redundant objects
* clean files
* change -d to default skipdet
* disable deterministic when using CUSTOM_MUTATOR
* revert fix
2024-02-01 14:13:21 +00:00
8fedf49984
replay mode support
2024-01-23 19:36:49 +01:00
ee7d69b817
changelog
2024-01-04 15:44:28 +01:00
1eb54c4c3e
finish injection implementation
2023-12-30 10:49:00 +01:00
1fc1b32db2
initial simple injection detection support
2023-12-27 13:53:11 +01:00
806a76afae
fix bad fix for MUT_STRATEGY_ARRAY_SIZE
2023-12-19 11:15:33 +01:00
f822cdeb74
fix MUT_STRATEGY_ARRAY_SIZE
2023-12-19 09:29:12 +01:00
7fabe5052b
fix MUT_INSERTASCIINUM
2023-12-19 09:26:11 +01:00