This gist gathers resources that can be used to get started with virtualization (security) research and to get a deeper understanding of virtualization internals.
- https://rayanfam.com/topics/hypervisor-from-scratch-part-1/ (https://twitter.com/Intel80x86)
- https://revers.engineering/day-1-introduction-to-virtualization/
- https://web.archive.org/web/20180525151921/https://saferwall.com/blog/virtualization-internals-part-1-intro-to-virtualization
- https://www.slideshare.net/DefconRussia/gal-diskin-virtually-impossible
- http://blog.jacobtorrey.com/short-from-kernel-to-vmm
- https://software.intel.com/en-us/blogs/2014/03/25/resources-for-software-developers-intel-virtualization-technology-intel-vt
- https://github.com/Wenzel/awesome-virtualization
- Hardware and Software Support for Virtualization
- Let's write a virtual machine
- https://blogs.technet.microsoft.com/srd/2018/12/10/first-steps-in-hyper-v-research/
- https://xakep.ru/2017/08/09/hyper-v-internals/ (https://twitter.com/gerhart_x)
- http://www.andrea-allievi.com/files/Recon_2017_Montreal_HyperV_public.pptx
- https://static.ernw.de/whitepaper/ERNW_Newsletter_43_HyperV_en_signed.pdf
- https://github.com/LIS
- https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/reference/tlfs
- http://www.alex-ionescu.com/syscan2015.pdf
- https://foxhex0ne.blogspot.com/2020/05/hyper-v-0x1-hypercalls-part-1.html
- https://github.com/wbenny/hvpp
- https://github.com/Gbps/gbhv
- https://github.com/ionescu007/SimpleVisor
- https://www3.cs.stonybrook.edu/~porter/hoss/ (http://www.cs.unc.edu/~porter/pubs/jos-vm.pdf)
- https://github.com/intel/nemu
- https://github.com/gamozolabs/orange_slice
- https://david942j.blogspot.com/2018/10/note-learning-kvm-implement-your-own.html
- https://events.linuxfoundation.org/wp-content/uploads/2017/12/Improving-KVM-x86-Nested-Virtualization-Liran-Alon-Oracle.pdf
- OffensiveCon, 02/2018: https://www.offensivecon.org/speakers/2019/daniel-king-shawn-denbow.html (https://twitter.com/long123king)