hvpp
hvpp copied to clipboard
hvpp is a lightweight Intel x64/VT-x hypervisor written in C++ focused primarily on virtualization of already running operating system
Hi, I'm enabling syscall hooking via: ```c++ auto efer = msr::read(); efer.syscall_enable = false; msr::write(efer); auto exception_bitmap = vp.exception_bitmap(); exception_bitmap.invalid_opcode = true; vp.exception_bitmap(exception_bitmap); ``` Whenever I `sc.exe stop` my service...
I'm sorry,I know it might be silly,But I don't know what to do. I want to use **EFER HOOK** or **SysCall HOOK**,I see the code, `vmexit_passthrough_handler::handle_emulate_syscall` Settings may be required...
I've tried cloning and building this in vs2019 and I'm getting the following errors: ``` 3>device_custom.cpp 3>C:\Users\User\source\repos\hvpp\src\hvpp\hvpp\interrupt.h(107,31): error C2131: expression did not evaluate to a constant 3>C:\Users\User\source\repos\hvpp\src\hvpp\hvpp\interrupt.h(107,31): message : failure...
` vcpu_t* vcpu_list = hvpp::hypervisor::get_vcpu_list(); for (uint32_t i = 0; i < mp::cpu_count(); i++) { // Split the 2MB page where the code we want to hook resides. vcpu_list[i].ept().split_2mb_to_4kb(page_exec &...
VS2017 SDK -10.0.17763.0 WDK - Windows 10, version 1809 Compile- tons of error Can anyone tell me the development environment?
I've been exploring the hypervisor features but I ran into a problem when accessing r3 memory from the vmcall execute handler. I tried to read my r3 struct from the...
@wbenny Related to issue: #37 For some reason on 6th gen Intels and newer this does not cause any issue, however on older Intel CPUs it will cause system instability/freezing....
Hi. I've been studying ept hooking with hvpp. So far, it is great and work as I expected. However, If I try to make multiple hidden pages, it just doesnt...
Sorry to bother again. Enabling EPT (and only mapping identity) severely degrades system performance when run on my PC. I also noticed the "System Interrupts" process occasionally has high CPU...