A basic Secure Virtual Machine hypervisor
This is a project in development that I have been working on since December. It's a basic hypervisor for the AMD platform, which demonstrates basic concepts such as virtualizing all cores, intercepting vmmcalls, and manipulating nested page tables. I decided to research hypervisors beause I believe they are a powerful tool for dynamically analyzing software. Don't expect this to work perfectly or have clean code, it is just a simple PoC that is not completely finished yet, and it was intended for myself to use.
- fix CR3 switching
- implement MSR syscall hook
Tandasat - for some structures such as VMCB, and for a lot of good information in his project, Simplesvmhook
Zero-Tang - Idea of NCR3 switching