1. HVFUZZ
1-1) Summary
- Hyper-V Fuzzer using hAFL2
- This fuzzer was manufactured based on hAFL2, and HyperViperโs technology is partially included.
- Since the targets of these two fuzzers were different from my target, I developed a new fuzzer.
- Github Repository: blackcon/HVFUZZ
1-2) Architecture (/source hAFL2)

1-3) Sequence Diagram
    sequenceDiagram
    participant CPHarnless.sys
    participant storvsp.sys
    participant CrashMonitoring
    participant hAFL2
    loop Fuzzing
        hAFL2->>storvsp.sys: Check Coverage
        hAFL2->>CPHarnless.sys: Generate Payload
        CPHarnless.sys->>storvsp.sys: Send Payload
    end
    loop CrashMonitoring
        CrashMonitoring->>storvsp.sys: Monitoring the crash
    end
    CrashMonitoring->>hAFL2: Crash Dump
1-4) Reference
2. Modules
- CPHarness
    - Running on kernel of level2
- It only targets storvsp/storvsc.
- Send payload from guest to host
 
- packet_sender (In progress)
    - Running on user land of level2
- Send payload from user to kernel(CPHarness)
 
3. Appendix
- This is that I recorded my shoveling journey for fuzzer setting.
