912 Commits

Author SHA1 Message Date
vanhauser-thc
7d3530a22e nit 2024-05-14 13:07:47 +02:00
nj00001
831b8f35d5
Keep a backup of max_length in the afl_forkserver_t structure 2024-05-14 18:23:53 +08:00
vanhauser-thc
622474e9e4 disable -> no variants 2024-05-13 19:51:38 +02:00
Samuel Moelius
c03f2897d0 Add AFL_SHA1_FILENAMES option 2024-05-12 05:44:14 -04:00
vanhauser-thc
26eaf53a83 AFL_DISABLE_REDUNDANT 2024-05-02 08:35:24 +02:00
vanhauser-thc
476aca5b67 nits 2024-04-19 15:45:00 +02:00
vanhauser-thc
6b049536f1 v4.21 init 2024-04-13 11:54:08 +02:00
van Hauser
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
vanhauser-thc
e01307a993 v4.20c 2024-04-13 11:39:26 +02:00
vanhauser-thc
40adc34413 fix -V, code format 2024-04-09 09:24:19 +02:00
Cornelius Aschermann
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
vanhauser-thc
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
Christian Holler (:decoder)
52e19d35fa Add optional handling of Nyx InvalidWriteToPayload event 2024-03-06 10:55:53 +01:00
vanhauser-thc
036a79268b gcc cmplog fix 2024-02-29 09:10:29 +01:00
vanhauser-thc
369fce9c85 code format 2024-02-08 15:13:46 +01:00
van Hauser
48070e0148
Merge branch '420' into dev 2024-02-08 14:51:13 +01:00
vanhauser-thc
038fef962c performance 2024-02-08 12:46:08 +01:00
van Hauser
42c663e7c7
Merge pull request #1965 from CodeLinaro/stateful
replay mode support
2024-02-08 10:29:33 +01:00
Davide Quarta
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
Davide Quarta
023fc19ce0 better replay mode error handling, added replay mode documentation, code formatting 2024-02-05 18:26:46 +01:00
vanhauser-thc
40df85d1e6 adjust cmplog header 2024-02-05 15:05:46 +01:00
vanhauser-thc
47e7d243f7 increase version 2024-02-04 16:18:21 +01:00
vanhauser-thc
34a3060b0f config __afl_cmplog_max_len 2024-02-04 16:08:57 +01:00
vanhauser-thc
c77709cdd9 add U256/32byte support 2024-02-04 16:03:12 +01:00
vanhauser-thc
27338fcef1 new forkserver - client side 2024-02-03 18:27:01 +01:00
vanhauser-thc
9fab7e892d new forkserver - server part 2024-02-03 16:48:38 +01:00
vanhauser-thc
ed1a6f8a57 2024 v4.10c release 2024-02-03 11:01:31 +01:00
Han Zheng
06f0982f0f
Enhancement on Deterministic stage (#1972)
* fuzzer: init commit based on aflpp 60dc37a8cf09f8e9048e4b6a2204d6c90b27655a

* 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
Davide Quarta
8fedf49984 replay mode support 2024-01-23 19:36:49 +01:00
vanhauser-thc
ee7d69b817 changelog 2024-01-04 15:44:28 +01:00
vanhauser-thc
1eb54c4c3e finish injection implementation 2023-12-30 10:49:00 +01:00
vanhauser-thc
1fc1b32db2 initial simple injection detection support 2023-12-27 13:53:11 +01:00
vanhauser-thc
806a76afae fix bad fix for MUT_STRATEGY_ARRAY_SIZE 2023-12-19 11:15:33 +01:00
vanhauser-thc
f822cdeb74 fix MUT_STRATEGY_ARRAY_SIZE 2023-12-19 09:29:12 +01:00
vanhauser-thc
7fabe5052b fix MUT_INSERTASCIINUM 2023-12-19 09:26:11 +01:00
vanhauser-thc
ca0c9f6d17 v4.10a init 2023-12-15 09:44:02 +01:00
vanhauser-thc
8a7705aedb v4.09c release 2023-12-15 09:28:39 +01:00
vanhauser-thc
37505928bc fix 2 mutation bugs 2023-12-15 09:23:30 +01:00
vanhauser-thc
f290bdd83b add AFL_FUZZER_LOOPCOUNT 2023-12-14 16:00:57 +01:00
yangzao
faedb3fb29 update python module 2023-11-25 21:18:32 -07:00
yangzao
8af74bcaee update afl-fuzz-run 2023-11-24 22:47:50 -07:00
yangzao
770e868d04 add custom_post_run.c 2023-11-24 11:06:06 -07:00
vanhauser-thc
f3d2127fd8 clang-format 16->17 2023-11-06 10:13:59 +01:00
van Hauser
e241280fcc
Merge pull request #1899 from AFLplusplus/scale
Scale encoding
2023-10-25 17:07:03 +02:00
Jesse Schwartzentruber
cf458a7d25 Add an env to afl-clang-fast to disable setting rpath if LLVM path isn't
recognized
2023-10-23 21:57:21 -04:00
vanhauser-thc
4cdf7a1e3e add scale encode mode for cmplog 2023-10-23 18:03:59 +02:00
Christian Holler (:decoder)
bfb841d013 Use proper AFL_NYX_AUX_SIZE for nyx_aux_string 2023-10-20 00:07:35 +02:00
vanhauser-thc
48bff70cdd add AFL_NO_CFG_FUZZING to env list 2023-10-06 18:53:44 +02:00