awesome-virtualization
github.com/wenzel/awesome-virtualization ↗Collection of resources about Virtualization
2k
GitHub Stars
167
Curated Resources
11
Categories
16 hours ago
Last Refreshed
DocumentationBooksCoursesPapersResearch ProjectsMainstream Hypervisors DocumentationHypervisor DevelopmentVirtual Machine IntrospectionAttacking HypervisorsCVEsMalware analysis
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me hyper-v resources from awesome-virtualization"
Installation instructions →What's inside
CVEs
- A bunch of Red Pills: VMware Escapes
- Analyzing a Patch of a Virtual Machine Escape on VMware
- Better slow than sorry - VirtualBox 3D acceleration considered harmful
VirtualBox 3D acceleration considered harmful
- CVE-2017-3558: Oracle VM VirtualBox - Guest-to-Host Privilege Escalation via Broken Length Handling in slirp Copy
Guest-to-Host Privilege Escalation via Broken Length Handling in slirp Copy
- CVE-2018-2844: From Compiler Optimization to Code Execution - VirtualBox VM Escape
VirtualBox VM Escape
- Pandavirtualization: Exploiting the Xen hypervisor
Papers
- A comparison of software and hardware techniques for x86 virtualization by K. Adams and O. Agesen (2006)
- Bringing Virtualization to the x86 Architecture with the Original VMware Workstation by Edouard Bugnion, Scott Devine, Mendel Rosenblum, Jeremy Sugerman, And Edward Y. Wang
- Dynamic Binary Translation from x86-32 code to x86-64 code for Virtualization by Yu-hsin Chen.
- Formal Requirements for Virtualizable Third Generation Architectures by Gerald J. Popek & Robert P. Goldberg
- HyperDbg: Reinventing Hardware-Assisted Debugging
- MemoryRanger Prevents Hijacking FILE_OBJECT Structures in Windows Kernel by Igor Korkin (2019)
Attacking Hypervisors
Mainstream Hypervisors Documentation
- Battle of SKM and IUMHyper-V
- First Steps in Hyper-V ResearchHyper-V
- How VT-x, KVM and QEMU Work TogetherKVM
- Hyper-V #0x1 - Hypercalls part 1Hyper-V
Hypercalls part 1
- Hyper-V and its Memory ManagerHyper-V
- Hyper-V InternalsHyper-V
Virtual Machine Introspection
- Bringing Commercial Grade Virtual Machine Introspection to KVM by Mihai Donțu
- DRAKVUF Black-box Binary Analysis for in-depth execution tracing of arbitrary binaries
- Hypervisor-based, hardware-assisted system monitoring
- Hypervisor Memory Forensics
- Hypervisor memory introspection at the next level
- Patchguard: Detection of Hypervisor Based Introspection - P1
P1
Courses
Hypervisor Development
- Day 0: Virtual Environment Setup, Scripts, and WinDbg5 Days to Virtualization
- Day 1: Introduction to Virtualization, Type Definitions, and Support Testing5 Days to Virtualization
- Day 2: Entering VMX Operation, Explaining Implementation Requirements5 Days to Virtualization
- Day 3: The VMCS, Component Encoding, and Multiprocessor Initialization5 Days to Virtualization
- Day 4: VMCS Initialization, Segmentation, and Operation Visualization5 Days to Virtualization
- Day 5: The VM-exit Handler, Event Injection, Context Modifications, and CPUID Emulation5 Days to Virtualization
Showing a sample of 167 resources. View the full list on GitHub →