168 Commits

Author SHA1 Message Date
vanhauser-thc
3f065ea70a score 2024-06-28 16:47:20 +02:00
vanhauser-thc
d4071b0fe4 debug 2024-05-16 14:40:53 +02:00
vanhauser-thc
c510ba6863 fixes and debug 2024-05-16 12:30:53 +02:00
vanhauser-thc
bd4c9a5eab use score for weighting in exploit mode 2024-05-16 11:43:17 +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
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
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
van Hauser
a8185f8ff2
Merge pull request #1858 from AFLplusplus/pendfav
Pendfav
2023-09-11 12:52:46 +00:00
vanhauser-thc
87b33740ea ensure table reinit, downgrade redundant 2023-09-04 13:38:09 +02:00
vanhauser-thc
cd6b89eb74 nit 2023-09-03 13:54:54 +02:00
chinggg
d83edc6175 Skip calculating top_rated_fuzz_p2 with FAST schedule
when FAST schedule is used, fuzz_p2 is already set to 0 so `fuzz_p2 > top_rated_fuzz_p2`
never happens, just set top_rated_fuzz_p2 to 0 to reduce calculation
2023-09-03 19:20:44 +08:00
vanhauser-thc
a809c3c50c less impact 2023-09-03 11:22:54 +02:00
vanhauser-thc
26f29fd485 nits 2023-08-13 10:18:33 +02:00
chinggg
030799638d Remove redundant comparison of fav_factor in update_bitmap_score
`top_rated_fav_factor` was actually calculated twice,
but only one calculation and comparison is needed.

Since `fav_factor` > `top_rated_fav_factor` will always cause skip of current
iteration, `else if (fuzz_p2 == top_rated_fuzz_p2)` is also redundant.
2023-08-13 00:24:44 +08:00
van Hauser
4deb45f3b3
Merge pull request #1759 from AFLplusplus/dev
Dev
2023-06-06 17:36:04 +03:00
van Hauser
a2daef29f9
slightly different weighting algo (#1719)
* better seed selection

* slightly different weighting calculation

* remove unnecessary memset
2023-04-27 17:57:22 +02:00
vanhauser-thc
6cc8d607fb remove -z option, use -p mmopt instead 2023-04-13 11:44:39 +02:00
vanhauser-thc
f9851dbfbb hopefully better -z algorithm 2023-04-08 13:00:57 +02:00
vanhauser-thc
dba93705a7 better new weighting 2023-04-05 13:07:22 +02:00
vanhauser-thc
36127fb197 add -z switch 2023-04-05 12:59:20 +02:00
vanhauser-thc
506f6b1349 nits 2023-03-30 19:28:59 +02:00
vanhauser-thc
b1bfc1ae76 time_wo_finds in fuzzer_stats 2023-03-27 17:52:01 +02:00
vanhauser-thc
86bf009792 div hits 2023-02-27 18:34:35 +01:00
van Hauser
c33f8751e3
Merge pull request #1651 from AFLplusplus/dev
Dev
2023-02-21 01:11:00 +01:00
vanhauser-thc
54fa78d32c autodisable and better performance 2023-02-13 09:52:57 +01:00
Daniil Kutz
ab26356bf7 Increase fuzz_level for mopt_common_fuzzing
Change performance score calculation for lin and quad power schedules
2023-02-07 19:50:31 +03:00
vanhauser-thc
35f09e11a4 welcome 2023 2023-01-03 09:38:07 +01:00
vanhauser-thc
e847b9948d prevent weighting < 1 2022-12-28 17:40:56 +01:00
vanhauser-thc
3200e6515b add AFL_NO_STARTUP_CALIBRATION feature 2022-08-14 12:30:23 +02:00
vanhauser-thc
b847e0f414 clang format 14 2022-07-12 09:04:54 +02:00
vanhauser-thc
550ba4d772 nits and code format 2022-01-19 22:26:52 +01:00
vanhauser-thc
4bcb177f62 Revert "fix classify counts"
This reverts commit 4217a6606c92f6a88ab577ae8f91823dd731562d.
2022-01-19 22:17:36 +01:00
vanhauser-thc
4217a6606c fix classify counts 2022-01-15 13:58:17 +01:00
vanhauser-thc
f42c0047c8 nits 2022-01-14 15:01:14 +01:00
vanhauser-thc
e1082f2548 welcome 2022 2022-01-01 00:49:17 +01:00
yuawn
7603e49765 rename active_paths 2021-12-11 10:07:16 +00:00
vanhauser-thc
9063002af2 rename path 2021-12-09 13:22:10 +01:00
van Hauser
fb443eaf23
Merge pull request #1141 from AFLplusplus/afl4
cmplog enhancement variant
2021-11-07 14:09:09 +01:00
vanhauser-thc
9325a4fcbb http->https 2021-11-06 10:28:22 +01:00
vanhauser-thc
ed10f3783b new rtn cmplog: instrumentation side + supporting functions 2021-10-17 13:05:33 +02:00
van Hauser
fff8c49f7c
Merge pull request #1034 from AFLplusplus/grammatron
Grammatron
2021-07-20 08:57:37 +02:00
yuan
4ef12d7215
remove redundant check (#1014) 2021-07-10 08:57:32 +02:00
vanhauser-thc
d354ec2586 more fixes 2021-07-09 11:39:25 +02:00
vanhauser-thc
e1d5009229 fixes 2021-07-09 10:32:14 +02:00
van Hauser
7038e56da3
Select (#995)
* favor unfuzzed

* fix

* reinit table after a new fuzz
2021-06-27 10:22:18 +02:00
vanhauser-thc
019b26de58 fix afl_custom_queue_new_entry when syncing 2021-04-09 11:19:48 +02:00