vanhauser-thc
287edf2754
v4.31c release
2025-02-10 13:22:37 +01:00
David Robillard
7765d4ac33
Fix various spelling errors ( #2293 )
...
* Fix spelling errors in log messages
* Fix doc comment syntax
* Fix spelling errors in Markdown documentation
* Fix spelling errors in comments
2025-02-10 00:32:42 +01:00
mio
80e1a95378
Remove the unused field
2025-01-27 19:24:46 +08:00
mio
604cf2cf80
Use AFL hash32
2025-01-26 15:46:25 +08:00
mio
be3c665eee
Fix integration
2025-01-23 23:18:35 +08:00
mio
99cf15bd30
Fix building
2025-01-23 19:12:48 +08:00
mio
5c239d9207
nit with code formatt-ed
2025-01-23 19:11:45 +08:00
mio
1c9925c7d7
Initial integration
2025-01-19 23:49:52 +08:00
vanhauser-thc
7ad694716b
no splicing is the new default
2025-01-13 11:57:19 +01:00
Martin Leitner-Ankerl
9afba51ec1
renamed last_avg_execs -> last_avg_total_execs
...
This should make it a bit more clear that it stores the total number of executions from the previous update
2024-12-19 07:59:45 +01:00
Martin Leitner-Ankerl
99402aa31c
Fix overflow in execs_ps_last_min calculation
...
last_avg_execs should be 64bit, same as total_execs, otherwise there is an overflow once total_execs reaches 2^32. Which can happen in practice for long-running fuzzing campaigns.
2024-12-19 07:56:15 +01:00
Vincent Andrae
9b433e2d8c
Fix macro syntax error in config.h
2024-12-17 17:55:29 +01:00
vanhauser-thc
50e2f9d46c
loose file and shared memory permissions on Android and iPhone
2024-12-11 10:36:31 +01:00
vanhauser-thc
d206d5fc46
v4.31a
2024-12-03 15:53:01 +01:00
vanhauser-thc
ed06b3bc9f
v4.30c
2024-12-03 15:46:45 +01:00
van Hauser
0278eb5351
Merge pull request #2259 from AFLplusplus/removeoutdated
...
Remove outdated afl-gcc/afl-clang
2024-12-02 14:54:58 +01:00
Stepan Gulyaev
4a492d5d8e
Code formatting
2024-11-21 17:23:30 +03:00
Stepan Gulyaev
945309c316
Typing fix
2024-11-21 17:23:30 +03:00
Stepan Gulyaev
7aecf14c07
Added AFL_UBSAN_VERBOSE variable
2024-11-21 16:37:24 +03:00
vanhauser-thc
7b24f4a329
remove afl-gcc/afl-clang
2024-11-21 14:31:36 +01:00
Stepan Gulyaev
ebb919f771
Code formatted
2024-11-21 15:31:34 +03:00
Stepan Gulyaev
b43f37456f
Adding AFL_CFISAN_VERBOSE variable
2024-11-21 15:14:54 +03:00
vanhauser-thc
c1e4b8f7f6
idea cmplog
2024-11-20 15:53:04 +01:00
vanhauser-thc
79deeb46dd
add missing envs
2024-11-20 15:44:18 +01:00
rapt0r
c1d9a4fab9
feat: introduce GCC disable environment variable
...
This change is to disable the GCC plugin version check for
GCC plugin and CMPLOG, to overcome the issues with incompatability
with expected GCC version and actual GCC version used to compile
using `AFL_GCC_DISABLE_VERSION_CHECK` environment variable.
2024-10-19 22:19:41 +09:00
vanhauser-thc
4cc9232485
add AFL_OPT_LEVEL support
2024-10-16 18:26:08 +02:00
vanhauser-thc
4a1cf0b9af
code format
2024-10-07 13:43:19 +02:00
Sergej Schumilo
1d6cd5dd19
fix AFL_AUTORESUME=1 for Nyx mode
2024-09-14 03:51:20 +02:00
vanhauser-thc
1689a8e053
code format, llvm 18
2024-08-19 16:25:32 +02:00
vanhauser-thc
6e37f9b237
new cmplog map
2024-07-24 14:48:23 +02:00
vanhauser-thc
ccb952dde8
Revert "Replace gettimeofday with clock_gettime ( #2159 )"
...
This reverts commit 7c380a6612f00e4a7ed02364dc2b3769e8edc8f8.
2024-07-14 10:18:23 +02:00
carpintero-de-c
7c380a6612
Replace gettimeofday with clock_gettime ( #2159 )
2024-07-14 00:25:58 +02:00
vanhauser-thc
50ae95cee4
add AFL_OLD_FORKSERVER feature
2024-06-29 16:31:08 +02:00
vanhauser-thc
9d33580aac
code format
2024-06-28 16:46:42 +02:00
vanhauser-thc
ba7313b521
AFL_CUSTOM_MUTATOR_LATE_SEND added
2024-06-27 18:51:58 +02:00
Kuan-Wei Chiu
ac5815d994
Optimize bit counting using __builtin_popcount
...
Use the __builtin_popcount intrinsic to optimize the bit counting
function if the compiler supports it. This change replaces the manual
bit counting algorithm with the more efficient built-in function, which
leverages hardware support on compatible processors.
This modification ensures that the code remains backward-compatible by
falling back to the original implementation when __builtin_popcount is
not available.
2024-06-24 06:52:07 +08:00
vanhauser-thc
ecb5854be0
add zlib compression for fast resume
2024-06-21 14:40:23 +02:00
Christian Holler (:decoder)
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
vanhauser-thc
b8568034f0
code format and changelog
2024-06-18 15:42:34 +02:00
vanhauser-thc
304e84502d
fast resume option
2024-06-18 15:24:38 +02:00
vanhauser-thc
dd762726dc
fastresume implementation
2024-06-12 09:10:35 +02:00
vanhauser-thc
f2cd5e1d8e
v4.22a init
2024-06-09 19:15:12 +02:00
vanhauser-thc
ec0b83f127
4.21c
2024-06-09 18:39:56 +02:00
vanhauser-thc
f0937f96d4
target hash
2024-06-07 11:48:58 +02:00
vanhauser-thc
0618bfd4ae
fix
2024-06-07 09:58:27 +02:00
vanhauser-thc
bdfd38771a
add cmplog_time measurement
2024-06-07 09:47:29 +02:00
vanhauser-thc
2806d6be2f
optimize syncing
2024-06-05 09:20:30 +02:00
vanhauser-thc
2d9b793dbb
AFL_NO_SYNC
2024-06-04 14:48:02 +02:00
vanhauser-thc
9419e39fdf
nits
2024-05-31 18:32:31 +02:00
vanhauser-thc
1db3b81d2e
dump cc
2024-05-15 14:16:44 +02:00