Most hypervisor content falls into two camps: toy tutorials that stop at VMXON, and academic papers that assume you already know everything.

This course skips both.

The technique is piggybacking. Windows ships with Hyper-V. Hyper-V is a hypervisor. A hypervisor runs below the OS — at a privilege level that does not exist in the Intel manual as a named ring, but is commonly called ring minus one. If you can inject code into Hyper-V’s execution context before it starts, every VM-exit on every core calls your code first, before the OS kernel has a chance to react.

No VMXON. No standalone hypervisor. No signed driver. You reuse the hypervisor that is already there.

The course builds a complete implementation from scratch. By the end you have:

  • A UEFI application that installs as bootmgfw.efi, hijacks the three-layer boot chain (bootmgfw → winload → hvloader), loads a DLL into Hyper-V’s physical memory, and self-erases from the EFI partition before Windows starts.
  • A hypervisor attachment that intercepts VM-exits via a CPUID-based hypercall gate, reads and writes arbitrary guest memory using EPT walks, installs invisible code hooks via shadow pages, and sanitizes process lists from inside the hypervisor.
  • A usermode CLI that drives all of it with no kernel driver loaded at any point.

Every module produces working, tested code. Every technique is paired with the detection story. The code compiles on Intel and AMD with a single compile flag.

If you have written kernel drivers, reversed malware at the instruction level, and are ready to go one level deeper, this is the course.