Contributor
syheliel

bridge Nyx to LibAFL


Mentors
Andrea, domenukk, toka
Organization
AFLplusplus
Technologies
c, rust
Topics
virtualization, fuzzing
Nyx is a full system emulation fuzzing mode that supports snapshots. Users can apply it to both source-code-based instrumentation and binary-only targets. Our task is to integrate Nyx into LibAFL. The proposal mainly contains three parts: 1. automate the environment setup of Nyx, which includes KVM-PT, QEMU-PT, and glue tools for them 2. provide an easy-to-use LibAFL interface 3. build an example fuzzer using Nyx in LibAFL