about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2024-07-08update timeout for custom mutator testsvanhauser-thc
2024-07-08Update sample_all.sh (#2146)Vito
Incorrect shell syntax
2024-07-05Fixed the syntax errors in `unicorn_loader.py` within `unicorn_mode`. (#2144)Chenhao
Replaced a Chinese comma "," with an English comma "," to ensure the code runs correctly.
2024-07-01Merge pull request #2143 from r-barnes/patch-1van Hauser
Make fallthroughs explicit in afl-fuzz-extras.c
2024-07-01Make fallthroughs explicit in afl-fuzz-extras.cRichard Barnes
Using `__attribute__((fallthrough))` makes fallthroughs explicit in a way the compiler can understand. This allows the enablement of `-Wimplicit-fallthrough`.
2024-07-01Merge pull request #2142 from CowBoy4mH3LL/patch-2van Hauser
Update README.md to reflect latest changes
2024-07-01Update README.md to reflect latest changesSubhojeet Mukherjee, PhD
1. fixed hook name length to 16 2. no native debug logging at this time -- will bridge with AFL++ macros latter
2024-07-01Merge pull request #2141 from AFLplusplus/devvan Hauser
push to stable
2024-07-01changelogvanhauser-thc
2024-07-01Merge pull request #2140 from CowBoy4mH3LL/devvan Hauser
Adding of QEMU hooking bridge
2024-07-01Fresh commit with all -- post revertion due to unicornafl updateSubhojeet Mukherjee, PhD
2024-06-29update qemuaflvanhauser-thc
2024-06-29add AFL_OLD_FORKSERVER featurevanhauser-thc
2024-06-29todovanhauser-thc
2024-06-29update qemu modevanhauser-thc
2024-06-28code formatvanhauser-thc
2024-06-28update grammar mutatorvanhauser-thc
2024-06-28add custom_send_tcpvanhauser-thc
2024-06-27add ruby dictvanhauser-thc
2024-06-27AFL_CUSTOM_MUTATOR_LATE_SEND addedvanhauser-thc
2024-06-27Merge pull request #2136 from jakelamberson/enhance-nyx-instructionsvan Hauser
Enhance Nyx mode instructions
2024-06-26Add nyx_mode to contribution instructionsJake Lamberson
2024-06-26Fix and enhance Nyx mode instructionsJake Lamberson
2024-06-26improved seed selection algorithmvanhauser-thc
2024-06-24Merge pull request #2133 from visitorckw/optimize-bit-countingvan Hauser
Optimize bit counting using __builtin_popcount
2024-06-24Optimize bit counting using __builtin_popcountKuan-Wei Chiu
Use the __builtin_popcount intrinsic to optimize the bit counting function if the compiler supports it. This change replaces the manual bit counting algorithm with the more efficient built-in function, which leverages hardware support on compatible processors. This modification ensures that the code remains backward-compatible by falling back to the original implementation when __builtin_popcount is not available.
2024-06-22nits atnwalkvanhauser-thc
2024-06-21add zlib compression for fast resumevanhauser-thc
2024-06-21Merge pull request #2132 from tylzh97/stablevan Hauser
Fix typo in unicorn_mode
2024-06-21Fix typo in unicorn_modeChenhao
in `unicorn_mode/samples`, python example floder's name is `python_simple`, there is a typo in README file.
2024-06-20nitvanhauser-thc
2024-06-20todosvanhauser-thc
2024-06-20Merge pull request #2130 from killerra/devvan Hauser
Auto disable memory limits for FASAN
2024-06-20Auto disable memory limits for FASANkillerra
2024-06-19Merge pull request #2129 from choller/persist-code-covvan Hauser
Collect persistent coverage data and dump it at the end of the run
2024-06-19Collect persistent coverage data and dump it at the end of the runChristian Holler (:decoder)
With CODE_COVERAGE builds, we need to collect the coverage data of each iteration in a persistant buffer that has the same size as the regular trace buffer used for fuzzing. We dump this information at the end of the run and when combined with pointer data and module info, this can be used to calculate code coverage.
2024-06-18code format and changelogvanhauser-thc
2024-06-18Merge pull request #2128 from AFLplusplus/fastrestartvan Hauser
Fastrestart
2024-06-18fast resume optionvanhauser-thc
2024-06-18llvm 19 fixesvanhauser-thc
2024-06-17nitvanhauser-thc
2024-06-14Merge pull request #2125 from visitorckw/fix-libradamsa-signed-integer-overflowvan Hauser
Fix signed integer overflow in radamsa
2024-06-14Fix signed integer overflow in radamsaKuan-Wei Chiu
When UBSan was enabled and 'make test' was executed, the following runtime error was observed: libradamsa.c:26055:29: runtime error: left shift of 16777215 by 8 places cannot be represented in type 'int' This issue was caused by a left shift operation on a signed integer. The fix involved changing the integer literal to an unsigned integer by adding a 'U' suffix, ensuring the left shift operation produces the correct value without overflow. Fixes: 8178f4df ("remove radamsa, add radamsa custom mutator")
2024-06-13Merge pull request #2123 from AFLplusplus/devvan Hauser
push to stable
2024-06-13Revert "MONOTONIC"vanhauser-thc
This reverts commit 0c9b460cc46aebfa4eb6e1fbe928895c0a8fcfbd.
2024-06-13Merge pull request #2121 from visitorckw/remove-Wno-shift-count-overflowvan Hauser
Remove -Wno-shift-count-overflow flag and hashmap from compilation
2024-06-13Remove -Wno-shift-count-overflow flag and hashmap from compilationKuan-Wei Chiu
After commit 0c9d8e59 ("Fix undefined behavior by casting to uint64_t before left shift"), the -Wno-shift-count-overflow flag is no longer necessary to suppress compilation warnings. This commit removes the flag, allowing the compiler to provide appropriate warnings for any potential future cases of shifting too many bits. Additionally, after commit eaf4a299 ("make redqueen hashmap not default"), the hashmap is no longer in use. Therefore, this commit also removes the hashmap from the GNUmakefile.
2024-06-12Merge pull request #2122 from visitorckw/fix-realloc-checkvan Hauser
Fix memory allocation check in aflpp custom mutators
2024-06-13Fix memory allocation check in aflpp custom mutatorsKuan-Wei Chiu
The memory allocation check in afl_custom_fuzz function was incorrect. The condition was erroneously checking if ptr was non-null, whereas it should return 0 when ptr is null. Correct the condition to properly handle memory allocation failures. Fixes: 32ffa266 ("max_len support")
2024-06-12MONOTONICvanhauser-thc