Commit Graph

229 Commits

Author SHA1 Message Date
4ff2673895 fix update_bitmap_score when no current trace is present 2025-04-09 14:21:42 +02:00
55c9c4ff19 deprecate some queue/.state files 2025-04-08 11:32:08 +02:00
mio
1c9925c7d7 Initial integration 2025-01-19 23:49:52 +08:00
12271064f8 fix fix 2024-09-27 09:20:08 +02:00
55b67f1372 fix postprocess for calibration 2024-09-26 14:42:59 +02:00
1689a8e053 code format, llvm 18 2024-08-19 16:25:32 +02:00
93fb1d1a24 fix custom post process with custom send 2024-08-16 10:46:01 +02:00
ba7313b521 AFL_CUSTOM_MUTATOR_LATE_SEND added 2024-06-27 18:51:58 +02:00
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
2d9b793dbb AFL_NO_SYNC 2024-06-04 14:48:02 +02:00
9419e39fdf nits 2024-05-31 18:32:31 +02:00
c6a2a4046e Merge pull request #2092 from fbeqv/dev
Fix runtime underflow & -V exiting before syncing
2024-05-17 23:41:39 +02:00
6dd5e931fc Fix runtime underflow & -V exiting before syncing
print_stats sets exit_soon even while syncing, this leaves -V 0 still broken, as we don't finish syncing.

Additionally, the change that introduced the previous -V fix also broke the runtime tracking, as runtime needs to include all time including sync, splice etc. This caused an underflow in the reported runtime.
2024-05-17 14:33:32 -07:00
ba7ae6c59d nits 2024-05-16 14:21:00 +02:00
b282ce999d post_process after trim 2024-05-13 13:42:58 +02:00
ac6ccd53df stat update during syncing 2024-05-07 16:46:24 +02:00
476aca5b67 nits 2024-04-19 15:45:00 +02:00
b08df87f5c fix syncing with custom mutator 2024-04-11 09:40:28 +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
ed1a6f8a57 2024 v4.10c release 2024-02-03 11:01:31 +01:00
b99bbf671b Remove dead code in write_to_testcase (#1955)
The custom_mutators_count check in if case is duplicate with if condition.
The else case is custom_mutators_count == 0, neither custom_mutator_list iteration nor sent check needed.

Signed-off-by: Xeonacid <h.dwwwwww@gmail.com>
2024-01-11 13:13:47 +00:00
dd9a04c901 code format 2023-11-28 09:14:29 +01:00
d2aef74ad7 changes 2023-11-28 08:59:04 +01:00
81b43cefdf merge function 2023-11-27 10:25:12 -07:00
bb523b4648 update 2023-11-27 09:59:02 -07:00
c9e0f01b43 format code 2023-11-27 09:58:03 -07:00
8af74bcaee update afl-fuzz-run 2023-11-24 22:47:50 -07:00
770e868d04 add custom_post_run.c 2023-11-24 11:06:06 -07:00
779a72ef8c fixed AFL_POST_PROCESS_KEEP_ORIGINAL for version 4.07a 2023-04-21 16:46:15 +02:00
7101ffa1ae Merge remote-tracking branch 'origin/dev' into atnwalk
# Conflicts:
#	include/afl-fuzz.h
#	src/afl-fuzz-run.c
2023-04-21 11:31:22 +02:00
9ab902402c fixed code clones in atnwalk.c, introduced new environment variable AFL_POST_PROCESS_KEEP_ORIGINAL in AFL++ to integrate atnwalk without re-compiling afl-fuzz 2023-04-17 17:09:48 +02:00
450dbae8cd first version with unix domain sockets is ready for testing 2023-04-17 17:09:48 +02:00
8f6d9d66ef fix post_process 2023-04-15 09:11:33 +02:00
f756734ad2 fix attempt at post_process implementation 2023-04-13 12:07:27 +02:00
668f5e1fa9 debug output 2023-02-15 09:32:32 +01:00
35f09e11a4 welcome 2023 2023-01-03 09:38:07 +01:00
e5c725c4e0 custom mutator fix 2022-11-14 22:47:34 +01:00
c5f8869778 afl_custom_fuzz_send added 2022-11-11 10:46:45 +01:00
7b2145b914 shorter calibration 2022-08-19 09:16:17 +02:00
d090232452 remove debug 2022-07-19 17:06:23 +02:00
4d20b2d28b fix 2022-07-19 17:04:53 +02:00
c67f98865e fix 2022-07-19 14:53:43 +02:00
ca4a8c0f92 post_process 0/NULL return support 2022-07-19 12:24:03 +02:00
b847e0f414 clang format 14 2022-07-12 09:04:54 +02:00
83f32c5248 honor AFL_MAP_SIZE well outside of afl++ 2022-06-08 10:56:11 +02:00
7c8246f18f fix 2022-05-09 14:30:40 +02:00
51942b605d support post_process's own return buffer 2022-05-09 13:18:14 +02:00
fa2b040476 fix LTO with cmplog and laf 2022-03-18 15:00:24 +01:00
70cc32dc6d Fix issue with trim in shared memory mode 2022-03-07 14:28:45 +10:30