New
v4.33c
Version ++4.33c (release)
- afl-fuzz:
- Use
AFL_PRELOAD_DISCRIMINATE_FORKSERVER_PARENTif you use AFL_PRELOAD to disable fork, see docs (thanks to @alexandredoyen29) - Fix for FAST power schedules (introduced in 4.32c) (thanks to @kcwu)
- Colors for NO_UI output (thanks to @smoelius)
- Fix potential sync issues when resuming sessions and when instances in a campaign are restarted and skip entries that were synced from itself (thanks to @kcwu for raising the issues and providing support!)
- Fix for when fast resuming failed
- more 64 bit archicture support by @maribu
- Use
- afl-cc:
- Added instrumenting hidden edges (approx 5% edges were not instrumented, LLVM sancov overall misses 8% of edges compared to our implementation) Note that is is currently only implemented for our PCGUARD plugin, not LTO, CLASSIC, etc.!
- Fix to make AFL_SAN_NO_INST work with gcc_plugin
- MacOS aflpp driver compilation fix (-fsanitize=fuzzer implementation)
- Make AFL_DUMP_MAP_SIZE work even if the target has sanitizer issues
- qemuafl:
- Better MIPS persistent mode support
AFL_EXITPOINTsupport addedAFL_QEMU_BLOCK_COVblock coverage support added
- afl-cmin:
- New afl-cmin.py which is much faster, will be executed by default via afl-cmin if it executes successfully (thanks to @kcwu!)
- Nyx mode now fully works for minimizing (with afl-cmin.py which is called by afl-cmin if python is available) - before the map size was fixed and so large targets lost coverage.
- New desocketing library: utils/libaflppdesock
- Likely works when all other desocketing options fail
- nyx_mode:
- Properly determine map size