e305bc15d3
fix memory leaks
2025-04-13 06:46:46 +00:00
9513397336
free memory when shutdown
...
With this fix, ASAN_BUILD won't report leaks if ctrl-c (in a short run).
2025-04-12 09:49:24 +00:00
8461f860eb
code format
2025-04-10 16:28:03 +02:00
b64dd0a1ec
add cleanup for top_rated_candidates in afl_state_deinit()
2025-04-10 22:50:42 +09:00
bd631c73a2
Enable conditional allocation for cycle schedules
2025-04-10 18:41:32 +09:00
161905c2fc
fix: correct rescoring logic with minimal executions
...
Previous scoring logic did not correctly rescore all queue entries.
This patch ensures rescoring works under the updated scheduling logic,
while minimizing executions per feedback from PR #2363 .
Based on feedback from: https://github.com/AFLplusplus/AFLplusplus/pull/2363
2025-04-09 23:37:16 +09:00
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
7ad694716b
no splicing is the new default
2025-01-13 11:57:19 +01:00
ba7313b521
AFL_CUSTOM_MUTATOR_LATE_SEND added
2024-06-27 18:51:58 +02:00
304e84502d
fast resume option
2024-06-18 15:24:38 +02:00
4bb4d4ad00
fix -n
2024-06-09 12:16:32 +02:00
2d9b793dbb
AFL_NO_SYNC
2024-06-04 14:48:02 +02: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
f7ea0f569f
fix aflpp custom mutator + standalone tool
2024-04-05 14:53:02 +02:00
d85722a4f6
deterministic fuzzing and -z
2024-02-03 13:31:31 +01:00
ed1a6f8a57
2024 v4.10c release
2024-02-03 11:01:31 +01:00
5ba66a8860
final touches for skipdet
2024-02-01 15:22:51 +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
353ae3682a
switch to explore powerschedule as default
2023-12-15 10:24:12 +01:00
549e5dd926
AFL_IGNORE_SEED_PROBLEMS
2023-08-23 18:02:33 +02:00
8823f22a9c
add AFL_FINAL_SYNC
2023-08-11 11:22:18 +02:00
fcdfe9e990
Define AFL_CRASHING_SEEDS_AS_NEW_CRASH as env variable
...
- and fix typo
Signed-off-by: Junwha <qbit@unist.ac.kr >
2023-08-04 18:36:58 +09:00
4deb45f3b3
Merge pull request #1759 from AFLplusplus/dev
...
Dev
2023-06-06 17:36:04 +03:00
228e9527cb
fixed formatting with make code-format
2023-04-21 17:21:47 +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
a74561b0e7
implement switch mode
2023-04-05 12:12:05 +02:00
3ab18d2861
mode switch
2023-04-04 19:44:12 +02:00
e46e0bce44
allow pizza mode to be disabled
2023-04-02 12:03:45 +02:00
b571e88bd3
Fixed according to CR
2023-03-06 12:40:54 +02:00
7034348c57
Changed warning message to use const instead of magic
2023-03-05 20:44:18 +02:00
e9e440d7f3
Fixed according to PR comment, moved cli flag to an env variable
2023-03-05 20:25:39 +02:00
07cf27cddc
Added flag -u to allow custom interval to update fuzzer_stats file
2023-03-05 18:16:21 +02:00
668f5e1fa9
debug output
2023-02-15 09:32:32 +01:00
8fe5e29104
ignore timeout env option
2023-01-18 14:56:26 +01:00
35f09e11a4
welcome 2023
2023-01-03 09:38:07 +01:00
05e0825d66
changelog update
2022-10-24 20:06:57 +02:00
7512316b46
Add AFL_FORK_SERVER_KILL_SIGNAL environment variable.
...
The AFL_FORK_SERVER_KILL_SIGNAL variable allows to configure the signal
used to kill the fork server on termination.
2022-10-21 12:47:00 +02:00
f84ea69660
Fix child reaping on fuzzer termination
...
This commit contains the following changes:
- Call `waitpid()` on the child and the fork server when terminating the
fuzzer; thus, we do not end up with zombies.
- Rename `fsrv.kill_signal` to `fsrv.child_kill_signal`, since the
documentation states that the signal is used to terminate the *child*.
- Use SIGTERM instead of fsrv.(child)_kill_signal, thus the fork server
can always reap the child.
2022-10-20 18:08:07 +02:00
08f44f4e5d
code format
2022-09-10 19:09:32 +02:00
eb5a914ef6
fix pizza mode
2022-08-25 15:52:46 +02:00
3200e6515b
add AFL_NO_STARTUP_CALIBRATION feature
2022-08-14 12:30:23 +02:00
6c26434a63
fix pizza mode
2022-07-21 13:41:43 +02:00
4990823840
formatting
2022-06-17 21:08:37 +02:00
3d1a57deed
feat: allow to skip readme creation on crash
2022-06-17 21:03:46 +02:00
83f32c5248
honor AFL_MAP_SIZE well outside of afl++
2022-06-08 10:56:11 +02:00
c96238d85f
Add AFL_SYNC_TIME variable for synchronization time tuning ( #1425 )
...
* Add AFL_SYNC_TIME variable for synchronization time tuning
* Documentation for AFL_SYNC_TIME variable
2022-05-27 12:52:31 +02:00