
due to the call to pushd on line 23 not being directed at packer, the wrong commit was being used and so that resulted in the wrong init.cpio.gz being generated which hangs when trying to run the libxml2 examples however using the right commit (86b159bafc0b2ba8feeaa8761a45b6201d34084f) fixes this problem.
libafl_nyx
is the libafl
's front-end for nyx fuzzer. This crate provides both the standalone mode and parallel mode:
- In standalone mode, no VM snapshot is serialized and stored in the working directory. That might be useful if you really want to run the fuzzer with only one process (meaning one VM).
- In parallel mode, the first fuzzer process (parent) has to create the VM snapshot while all other child processes will wait for the snapshot files to appear in the working directory.
In order to use this crate, you need to specify the shared directory and mode in NyxHelper
, then use NyxExecutor
. For more details, please see ./fuzzers/nyx_libxml2_standalone
and ./fuzzers/nyx_libxml2_parallel
.