ChangeLog: https://github.com/AFLplusplus/AFLplusplus/releases/tag/v4.33c
afl-fuzz:
* Use AFL_PRELOAD_DISCRIMINATE_FORKSERVER_PARENT if 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
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_EXITPOINT support added
* AFL_QEMU_BLOCK_COV block 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
Reported by: portscout