v4.31c
Version ++4.31c (release)
- SAND mode added (docs/SAND.md) for more effecient fuzzing with sanitizers (thanks to @wtdcode !)
- afl-fuzz:
- splicing phase is now DISABLED by default because research showed
it is counterproductive. New command line parameter
-uto enable it. Splicing is auto-enabled if two cycles without finds happen. - Python 3.13+ support
- loose file and shared memory permissions on Android and iPhone
- splicing phase is now DISABLED by default because research showed
it is counterproductive. New command line parameter
- afl-cc:
- LLVM 20 support (again - please don't change the API all the time ...)
- -fsanitize=fuzzer now inserts libAFLDriver.a addtionally early to help compiling if LLVMFuzzerTestOneOnput is in an .a archive
- added _sanitizer_weak_hook* functions (in case that is helpful in weird setups)
- fix bug with large map sizes when multiple libraries are loaded after the shared memory was obtained.