267 Commits

Author SHA1 Message Date
Kuang-che Wu
ec07f531f8 reduce skipdet_e memory usage
By using bitmaps, the memory requirement for
`q->skipdet_e->skip_eff_map` and `done_inf_map`, which previously scaled
with the corpus size, is reduced to one-eighth of its original size.
2025-04-05 01:49:27 +00: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
vanhauser-thc
1689a8e053 code format, llvm 18 2024-08-19 16:25:32 +02:00
vanhauser-thc
476aca5b67 nits 2024-04-19 15:45:00 +02:00
vanhauser-thc
ed1a6f8a57 2024 v4.10c release 2024-02-03 11:01:31 +01:00
Han Zheng
028d4c8c64
remove redundant eff struct (#1977) 2024-02-01 17:53:07 +01:00
vanhauser-thc
ba28f5fbfa remove unused var 2024-02-01 16:01:16 +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
yangzao
c9e0f01b43 format code 2023-11-27 09:58:03 -07:00
Manuel Carrasco
8ad36af95d Add missing initialisation for havoc_queued during the custom mutator's stage. 2023-11-06 17:50:15 +00:00
vanhauser-thc
f3d2127fd8 clang-format 16->17 2023-11-06 10:13:59 +01:00
vanhauser-thc
6c7c4b821a reweight redundant 2023-09-11 14:56:34 +02:00
van Hauser
9f023d482b
Merge branch 'dev' into reinit 2023-09-11 12:54:21 +00:00
vanhauser-thc
87b33740ea ensure table reinit, downgrade redundant 2023-09-04 13:38:09 +02:00
vanhauser-thc
a809c3c50c less impact 2023-09-03 11:22:54 +02:00
Dominik Maier
d0782a7f03 Various fixes for warnings, extends #1818 2023-07-30 21:59:57 +00:00
mark0
168ade3b70
Fix format specifiers (#1818)
* Update afl-mutations.h

Fix bug: compilation cannot pass when DEBUG macro is enabled

* Update afl-fuzz-one.c

Fix bug: compilation cannot pass when DEBUG macro is enabled
2023-07-30 23:51:24 +02:00
vanhauser-thc
dcbfc88e7d comment 2023-07-03 09:17:41 +02:00
vanhauser-thc
d518426335 no_ui: display time 2023-07-02 14:50:18 +02:00
vanhauser-thc
03bae6c4fe switch exploit strategy 2023-07-01 12:19:44 +02:00
vanhauser-thc
3e1d794107 update mutation strategy 2023-06-29 16:57:20 +02:00
vanhauser-thc
c2c27349c3 new mutation weighting 2023-06-23 17:08:21 +02:00
vanhauser-thc
2366c00235 switch back to normal mutations 2023-06-21 09:38:21 +02:00
vanhauser-thc
ed97dbacef enable text mode 2023-06-12 09:13:24 +02:00
vanhauser-thc
6ec70fc084 binary mutations 2023-06-09 09:33:33 +02:00
van Hauser
31e2c6c2b4
Merge pull request #1764 from AFLplusplus/mncomp
class afl++ mutations
2023-06-09 10:29:19 +03:00
vanhauser-thc
c28779adc5 show fuzzing state 2023-06-08 12:32:51 +02:00
vanhauser-thc
c7c6ad1a94 no_ui mode 2023-06-06 17:04:31 +02:00
vanhauser-thc
14e25340fb comparison 2023-06-06 16:55:32 +02:00
van Hauser
4deb45f3b3
Merge pull request #1759 from AFLplusplus/dev
Dev
2023-06-06 17:36:04 +03:00
vanhauser-thc
8de7f6131d add current mutation strategy to include 2023-06-06 13:12:31 +02:00
vanhauser-thc
abd6eace9d improved symqemu custom mutator 2023-05-18 10:32:15 +02:00
vanhauser-thc
396157deda tritondse custom mutator attempt 2023-05-05 13:53:05 +02:00
lazymio
2cd07abca9
Should memset EFF_ALEN(len) of eff_map (#1722) 2023-05-01 13:12:05 +02:00
vanhauser-thc
9065d4ba86 fix effector map 2023-05-01 08:38:13 +02:00
vanhauser-thc
75d7a09469 show custom mutator name in UI 2023-04-08 13:48:07 +02:00
vanhauser-thc
400c5e92cb renaming 2023-04-07 09:41:22 +02:00
vanhauser-thc
e313180e4d fix for clang 2023-04-05 10:32:37 +02:00
vanhauser-thc
1fc0731604 stack pow 2023-04-05 09:42:27 +02:00
vanhauser-thc
53b70ef104 mut changes 2023-04-05 09:33:09 +02:00
vanhauser-thc
3ab18d2861 mode switch 2023-04-04 19:44:12 +02:00
vanhauser-thc
fcd2125678 prepare for strategies 2023-04-04 15:47:53 +02:00
vanhauser-thc
635da39bd1 preparation for mutation arrays 2023-04-03 14:41:52 +02:00
vanhauser-thc
71e2aa5d2b more fix 2023-04-02 13:42:08 +02:00
vanhauser-thc
21203c2ea6 fix 2023-04-02 12:39:02 +02:00
vanhauser-thc
be96253f52 nits 2023-03-31 11:02:27 +02:00
vanhauser-thc
9eed60d105 nit 2023-03-31 08:12:32 +02:00
vanhauser-thc
8f17c81691 less mutation 2023-03-30 22:41:02 +02:00
vanhauser-thc
74baebd93e fix 2023-03-30 20:02:59 +02:00
vanhauser-thc
506f6b1349 nits 2023-03-30 19:28:59 +02:00