210 Commits

Author SHA1 Message Date
Kuang-che Wu
c699aa252d reduce overhead 2025-05-19 18:53:22 +08:00
vanhauser-thc
3ee3b5c384 code format 2025-05-17 00:05:31 +02:00
Dominik Maier
6dcd0aa089
Add env variable SHM_FUZZ_MAP_SIZE (#2430)
* Add env variable SHM_FUZZ_PAGE_SIZE to tell the forkserver about the max shm input size

* fix

* PAGE_SIZE->MAP_SIZE

* fix more nits

* More cleanup
2025-05-16 12:14:58 +02:00
vanhauser-thc
5f7009d6e9 code format 2025-04-28 14:23:17 +02:00
Marian Buschsieweke
b083016304
Define WORD_SIZE_64 for more 64-bit arches
This enables 64-bit detection for the following additional systems:

- [PowerPC64 (little endian)](https://en.wikipedia.org/wiki/Ppc64)
- [S390x](https://en.wikipedia.org/wiki/S390x)
- [LoongArch64](https://en.wikipedia.org/wiki/LoongArch64)
2025-04-28 07:58:09 +02:00
vanhauser-thc
e30a17be91 v4.33a init 2025-04-26 15:57:30 +02:00
vanhauser-thc
06219b4d56 v4.32c 2025-04-26 15:35:47 +02:00
vanhauser-thc
891b7f48f0 nits 2025-04-09 10:48:34 +02:00
Xeonacid
5842ba87e5 Define WORD_SIZE_64 for riscv64 2025-04-03 04:17:37 -04:00
vanhauser-thc
125027f5bf v4.32a 2025-02-10 14:40:12 +01:00
vanhauser-thc
ecaddc09e8 code format 2025-02-10 13:29:22 +01:00
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
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
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
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
2806d6be2f optimize syncing 2024-06-05 09:20:30 +02:00
vanhauser-thc
7d3530a22e nit 2024-05-14 13:07:47 +02:00
vanhauser-thc
6b049536f1 v4.21 init 2024-04-13 11:54:08 +02:00
vanhauser-thc
e01307a993 v4.20c 2024-04-13 11:39:26 +02: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
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
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
Thomas Rooijakkers
a6b7da8808
Remove Android specifics 2023-09-20 09:41:49 +02:00
marc
9607d1db06 v4.09a init 2023-08-10 10:56:20 +02:00
marc
3721c65a0b v4.08c release 2023-08-10 10:41:55 +02:00
vanhauser-thc
5f813bbb86 improve cmplog level 3 2023-07-21 18:02:30 +02:00
vanhauser-thc
2b8e528a3b interesting32_float 2023-07-13 17:12:55 +02:00
vanhauser-thc
127c345161 nts 2023-07-13 14:26:32 +02:00
vanhauser-thc
091d66fa92 increase strategy switch 2023-06-12 13:05:35 +02:00
van Hauser
f1a616406e
Merge pull request #1767 from AFLplusplus/mutationnew
Mutationnew
2023-06-12 10:16:45 +03:00
vanhauser-thc
61b6f4ed9e 4.08a init 2023-06-12 09:16:15 +02:00
vanhauser-thc
25eba95bba update new feature config 2023-06-12 08:43:30 +02:00
vanhauser-thc
bf2727b763 v4.07c release 2023-06-12 08:28:47 +02:00
van Hauser
4deb45f3b3
Merge pull request #1759 from AFLplusplus/dev
Dev
2023-06-06 17:36:04 +03:00
vanhauser-thc
029e039cbc code format 2023-05-21 17:49:14 +02:00
vanhauser-thc
02b9e583f2 v4.07a init 2023-04-17 14:41:05 +02:00
vanhauser-thc
7f734c96d1 v4.06c release 2023-04-17 10:25:10 +02:00
vanhauser-thc
3ab18d2861 mode switch 2023-04-04 19:44:12 +02:00