Why hypervisor for fuzzing
- Advantages:
- Fuzzing targets are not limited to user-mode
- Substantially faster than emulators
- Examples
- Customized hypervisors: KF/x (Xen), kAFL/Nyx (KVM), HyperFuzzer (Hyper-V)
- Using hypervisor API: What The Fuzz, Rewind, Hyperpom, Snapchange
- Original hypervisors: FalkVisor, Barbervisor