├── .gitattributes ├── .gitignore ├── Images ├── logo.png └── logo_transparent.png ├── LICENSE.txt ├── NovaClient ├── NovaClient.cpp ├── NovaClient.vcxproj ├── NovaClient.vcxproj.filters ├── NovaHypervisor.cpp ├── NovaHypervisor.h ├── Utils.cpp ├── Utils.h ├── pch.cpp └── pch.h ├── NovaHypervisor.sln ├── NovaHypervisor ├── AsmDescriptorTable.asm ├── AsmEpt.asm ├── AsmSegmentRegs.asm ├── AsmVmexitHandler.asm ├── AsmVmxContextState.asm ├── Autolock.hpp ├── DeviceControl.cpp ├── DeviceControl.h ├── Ept.cpp ├── Ept.h ├── EventInjection.cpp ├── EventInjection.h ├── GlobalVariables.h ├── HypervisorDefinitions.h ├── InlineAsm.h ├── MemoryHelper.hpp ├── NovaHypervisor.cpp ├── NovaHypervisor.h ├── NovaHypervisor.vcxproj ├── NovaHypervisor.vcxproj.filters ├── PoolManager.cpp ├── PoolManager.h ├── RegistersHandler.cpp ├── RegistersHandler.h ├── RequestList.hpp ├── Spinlock.cpp ├── Spinlock.h ├── VmState.h ├── VmcallHandler.cpp ├── VmcallHandler.h ├── VmexitHandler.cpp ├── VmexitHandler.h ├── Vmx.cpp ├── Vmx.h ├── VmxHelper.cpp ├── VmxHelper.h ├── WindowsDefinitions.h ├── WppDefinitions.h ├── pch.cpp └── pch.h └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/.gitignore -------------------------------------------------------------------------------- /Images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/Images/logo.png -------------------------------------------------------------------------------- /Images/logo_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/Images/logo_transparent.png -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NovaClient/NovaClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaClient/NovaClient.cpp -------------------------------------------------------------------------------- /NovaClient/NovaClient.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaClient/NovaClient.vcxproj -------------------------------------------------------------------------------- /NovaClient/NovaClient.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaClient/NovaClient.vcxproj.filters -------------------------------------------------------------------------------- /NovaClient/NovaHypervisor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaClient/NovaHypervisor.cpp -------------------------------------------------------------------------------- /NovaClient/NovaHypervisor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaClient/NovaHypervisor.h -------------------------------------------------------------------------------- /NovaClient/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaClient/Utils.cpp -------------------------------------------------------------------------------- /NovaClient/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaClient/Utils.h -------------------------------------------------------------------------------- /NovaClient/pch.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | -------------------------------------------------------------------------------- /NovaClient/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaClient/pch.h -------------------------------------------------------------------------------- /NovaHypervisor.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor.sln -------------------------------------------------------------------------------- /NovaHypervisor/AsmDescriptorTable.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/AsmDescriptorTable.asm -------------------------------------------------------------------------------- /NovaHypervisor/AsmEpt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/AsmEpt.asm -------------------------------------------------------------------------------- /NovaHypervisor/AsmSegmentRegs.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/AsmSegmentRegs.asm -------------------------------------------------------------------------------- /NovaHypervisor/AsmVmexitHandler.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/AsmVmexitHandler.asm -------------------------------------------------------------------------------- /NovaHypervisor/AsmVmxContextState.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/AsmVmxContextState.asm -------------------------------------------------------------------------------- /NovaHypervisor/Autolock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/Autolock.hpp -------------------------------------------------------------------------------- /NovaHypervisor/DeviceControl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/DeviceControl.cpp -------------------------------------------------------------------------------- /NovaHypervisor/DeviceControl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/DeviceControl.h -------------------------------------------------------------------------------- /NovaHypervisor/Ept.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/Ept.cpp -------------------------------------------------------------------------------- /NovaHypervisor/Ept.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/Ept.h -------------------------------------------------------------------------------- /NovaHypervisor/EventInjection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/EventInjection.cpp -------------------------------------------------------------------------------- /NovaHypervisor/EventInjection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/EventInjection.h -------------------------------------------------------------------------------- /NovaHypervisor/GlobalVariables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/GlobalVariables.h -------------------------------------------------------------------------------- /NovaHypervisor/HypervisorDefinitions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/HypervisorDefinitions.h -------------------------------------------------------------------------------- /NovaHypervisor/InlineAsm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/InlineAsm.h -------------------------------------------------------------------------------- /NovaHypervisor/MemoryHelper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/MemoryHelper.hpp -------------------------------------------------------------------------------- /NovaHypervisor/NovaHypervisor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/NovaHypervisor.cpp -------------------------------------------------------------------------------- /NovaHypervisor/NovaHypervisor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/NovaHypervisor.h -------------------------------------------------------------------------------- /NovaHypervisor/NovaHypervisor.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/NovaHypervisor.vcxproj -------------------------------------------------------------------------------- /NovaHypervisor/NovaHypervisor.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/NovaHypervisor.vcxproj.filters -------------------------------------------------------------------------------- /NovaHypervisor/PoolManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/PoolManager.cpp -------------------------------------------------------------------------------- /NovaHypervisor/PoolManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/PoolManager.h -------------------------------------------------------------------------------- /NovaHypervisor/RegistersHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/RegistersHandler.cpp -------------------------------------------------------------------------------- /NovaHypervisor/RegistersHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/RegistersHandler.h -------------------------------------------------------------------------------- /NovaHypervisor/RequestList.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/RequestList.hpp -------------------------------------------------------------------------------- /NovaHypervisor/Spinlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/Spinlock.cpp -------------------------------------------------------------------------------- /NovaHypervisor/Spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/Spinlock.h -------------------------------------------------------------------------------- /NovaHypervisor/VmState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/VmState.h -------------------------------------------------------------------------------- /NovaHypervisor/VmcallHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/VmcallHandler.cpp -------------------------------------------------------------------------------- /NovaHypervisor/VmcallHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/VmcallHandler.h -------------------------------------------------------------------------------- /NovaHypervisor/VmexitHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/VmexitHandler.cpp -------------------------------------------------------------------------------- /NovaHypervisor/VmexitHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/VmexitHandler.h -------------------------------------------------------------------------------- /NovaHypervisor/Vmx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/Vmx.cpp -------------------------------------------------------------------------------- /NovaHypervisor/Vmx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/Vmx.h -------------------------------------------------------------------------------- /NovaHypervisor/VmxHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/VmxHelper.cpp -------------------------------------------------------------------------------- /NovaHypervisor/VmxHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/VmxHelper.h -------------------------------------------------------------------------------- /NovaHypervisor/WindowsDefinitions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/WindowsDefinitions.h -------------------------------------------------------------------------------- /NovaHypervisor/WppDefinitions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/WppDefinitions.h -------------------------------------------------------------------------------- /NovaHypervisor/pch.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | -------------------------------------------------------------------------------- /NovaHypervisor/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/NovaHypervisor/pch.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Idov31/NovaHypervisor/HEAD/README.md --------------------------------------------------------------------------------