Commit Graph

271 Commits

Author SHA1 Message Date
6f61fca15a Update the doc string of read_foreign_testcases() 2024-09-06 11:39:49 +08:00
bd83eb0f42 check the sync_id length once 2024-07-12 16:22:17 -04:00
dd762726dc fastresume implementation 2024-06-12 09:10:35 +02:00
c03f2897d0 Add AFL_SHA1_FILENAMES option 2024-05-12 05:44:14 -04:00
ac6ccd53df stat update during syncing 2024-05-07 16:46:24 +02:00
26eaf53a83 AFL_DISABLE_REDUNDANT 2024-05-02 08:35:24 +02:00
70c60cfba7 work with spaces in filenames 2024-04-26 16:14:50 +02:00
43e9a13921 add schedule check. 2024-04-26 07:45:58 +08:00
526dbe8f16 fix: initialize n_fuzz_entry in perform_dry_run. 2024-04-25 21:28:58 +08:00
476aca5b67 nits 2024-04-19 15:45:00 +02:00
6062668679 fix not using autodict 2024-02-29 14:31:47 +01:00
b2b887d04d Issue #2007: add filename extension to /crashes files
This is very helpful for code that inpects a file name extension when determining what code to run.

It's also useful for applications that constrain the user to choose files by extension.
2024-02-26 14:07:49 -05:00
42c663e7c7 Merge pull request #1965 from CodeLinaro/stateful
replay mode support
2024-02-08 10:29:33 +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
9604fe922e nyx test for CI 2024-01-30 15:06:34 +01:00
8fedf49984 replay mode support 2024-01-23 19:36:49 +01:00
87b33740ea ensure table reinit, downgrade redundant 2023-09-04 13:38:09 +02:00
549e5dd926 AFL_IGNORE_SEED_PROBLEMS 2023-08-23 18:02:33 +02:00
53c26d086b Loosen ReportCrash check 2023-08-19 08:17:23 -04:00
55d696fbae code format 2023-08-09 17:14:13 +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
1429c9724e Add option for treating crashing input as new crash
Signed-off-by: Junwha Hong <qbit@unist.ac.kr>
2023-08-02 19:07:38 +09:00
90f83c13d0 remove dead code, code format 2023-06-22 09:26:46 +02:00
ad8f7d6eb3 switch user mailinglist reference to discord 2023-05-31 11:40:54 +02:00
e983e2e9cf more debug 2023-04-27 16:24:43 +02:00
bc969f78f6 fixes 2023-04-25 11:56:50 +02:00
c0ecf7cf61 only reverse reading the queue on restart 2023-04-25 08:33:51 +02:00
30483919eb code format 2023-03-09 17:37:29 +01:00
5221938945 various fixes 2023-03-09 17:36:13 +01:00
668f5e1fa9 debug output 2023-02-15 09:32:32 +01:00
5163a49350 fix input file deletion 2023-01-15 08:26:15 +01:00
35f09e11a4 welcome 2023 2023-01-03 09:38:07 +01:00
26a5bd625c write queue statistics 2022-11-18 12:23:18 +01:00
05e0825d66 changelog update 2022-10-24 20:06:57 +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
0623a73a5c fix docs 2022-09-17 11:56:39 +02:00
361263b0f2 better no dry run 2022-08-18 08:06:17 +02:00
eeab1afd57 alt no cal 2022-08-17 12:50:15 +02:00
3200e6515b add AFL_NO_STARTUP_CALIBRATION feature 2022-08-14 12:30:23 +02:00
b847e0f414 clang format 14 2022-07-12 09:04:54 +02:00
b077a7963b feat: show bound cpu 2022-06-30 21:11:22 +00:00
51942b605d support post_process's own return buffer 2022-05-09 13:18:14 +02:00
cf853fb249 reintroduce AFL_PERSISTENT and AFL_DEFER_FORKSRV 2022-02-08 20:15:48 +01:00
d5b9cd4b73 add afl-fuzz -y fuzz length support 2022-02-05 08:27:17 +01:00
04d693721b force persistent and deferred also for tools 2022-02-05 07:25:12 +01:00
d4c01c057b test support for forced persistent mode 2022-02-04 12:09:07 +01:00
e1082f2548 welcome 2022 2022-01-01 00:49:17 +01:00
8b8aaa93bd nyx code format 2021-12-28 17:26:54 +01:00
41291d8c72 add Nyx mode 2021-12-28 15:51:43 +01:00