|
HyperDbg Debugger
|
Try to hide VMX methods from anti-debugging and anti-hypervisor. More...
#include "pch.h"Functions | |
| VOID | TransparentCheckAndModifyCpuid (PGUEST_REGS Regs, INT32 CpuInfo[]) |
| Handle Cpuid Vmexits when the Transparent mode is enabled. | |
| BOOLEAN | TransparentCheckAndModifyMsrRead (PGUEST_REGS Regs, UINT32 TargetMsr) |
| Handle RDMSR VM exits when the Transparent mode is enabled. | |
| BOOLEAN | TransparentCheckAndModifyMsrWrite (PGUEST_REGS Regs, UINT32 TargetMsr) |
| Handle WRMSR VM exits when the Transparent mode is enabled. | |
| VOID | TransparentCheckAndTrapFlagAfterVmexit () |
| Handle anti-debugging method of a trap flag after a VM exit. | |
Try to hide VMX methods from anti-debugging and anti-hypervisor.
| VOID TransparentCheckAndModifyCpuid | ( | PGUEST_REGS | Regs, |
| INT32 | CpuInfo[] ) |
Handle Cpuid Vmexits when the Transparent mode is enabled.
| Regs | The virtual processor's state of registers |
| CpuInfo | The temporary logical processor registers |
| BOOLEAN TransparentCheckAndModifyMsrRead | ( | PGUEST_REGS | Regs, |
| UINT32 | TargetMsr ) |
Handle RDMSR VM exits when the Transparent mode is enabled.
| Regs | The virtual processor's state of registers |
| TargetMsr | Target MSR in ECX register |
| BOOLEAN TransparentCheckAndModifyMsrWrite | ( | PGUEST_REGS | Regs, |
| UINT32 | TargetMsr ) |
Handle WRMSR VM exits when the Transparent mode is enabled.
| Regs | The virtual processor's state of registers |
| TargetMsr | Target MSR in ECX register |
| VOID TransparentCheckAndTrapFlagAfterVmexit | ( | ) |
Handle anti-debugging method of a trap flag after a VM exit.