Andrea Fioraldi
Andrea Fioraldi
Python 3.8 is not anymore available on recent Linux distros like Ubuntu 22 and FuzzBench is broken when using Python 3.10 or later versions.
100000 as persistent count means that it is still forking every 100000 executions, that is a comparable time to fork i guess, so it is better to use INT_MAX (cannot...
There is `std::io::Error::last_os_error().raw_os_error().unwrap()` which gives us the errno string if I read this correctly, so that could be used for `Error` here _Originally posted by @domenukk in https://github.com/AFLplusplus/LibAFL/pull/1389#discussion_r1287043229_
ATM QemuHooks includes the helpers list as field, do the opposite to allow mut self references when installing hooks
TODO: - patch malloc to use jemalloc instead of the glibc malloc - stub the filesystem syscalls (look at https://github.com/marekzmyslowski/libfiowrapper) - handle mremap - stub locks API with no-ops when...
In libafl there should be few casts between immutable refs to immutable pointers and then to mutable pointers. While it is now ok, with the evolution of the Rust compiler...
ATM, event managers can allow the share of testcases only if all the nodes have the same Input type. Possible implementations are: - A Stage like DiskSyncStage that uses an...
TODO - [ ] TB caching in the parent - [ ] Add support for qemuafl env vars
As now the low level is Qemu (called Emulator before) and Emulator is an high level representation to handle sync exits (exit handler + bpts atm), I wonder if the...