|
HyperDbg Debugger
|
Implementation of hooks based on Mode-based execution. More...
#include "pch.h"Functions | |
| BOOLEAN | ModeBasedExecHookDisableUserModeExecution (PVMM_EPT_PAGE_TABLE EptTable) |
| Adjust (unset) user-mode execution bit of target page-table. | |
| BOOLEAN | ModeBasedExecHookDisableKernelModeExecution (PVMM_EPT_PAGE_TABLE EptTable) |
| Adjust (unset) kernel-mode execution bit of target page-table but allow user-mode execution. | |
| BOOLEAN | ModeBasedExecHookEnableUsermodeExecution (PVMM_EPT_PAGE_TABLE EptTable) |
| Enables user-mode execution bit of target page-table. | |
| VOID | ModeBasedExecHookEnableOrDisable (VIRTUAL_MACHINE_STATE *VCpu, UINT32 State) |
| Enable/disable MBEC. | |
| BOOLEAN | ModeBasedExecHookInitialize () |
| Initialize the needed structure for hooking mode execution. | |
| VOID | ModeBasedExecHookUninitialize () |
| Uinitialize the needed structure for hooking mode execution. | |
Implementation of hooks based on Mode-based execution.
| BOOLEAN ModeBasedExecHookDisableKernelModeExecution | ( | PVMM_EPT_PAGE_TABLE | EptTable | ) |
Adjust (unset) kernel-mode execution bit of target page-table but allow user-mode execution.
should be called from vmx non-root mode
| EptTable |
| BOOLEAN ModeBasedExecHookDisableUserModeExecution | ( | PVMM_EPT_PAGE_TABLE | EptTable | ) |
Adjust (unset) user-mode execution bit of target page-table.
should be called from vmx non-root mode
| EptTable |
| VOID ModeBasedExecHookEnableOrDisable | ( | VIRTUAL_MACHINE_STATE * | VCpu, |
| UINT32 | State ) |
Enable/disable MBEC.
| VCpu | The virtual processor's state |
| BOOLEAN ModeBasedExecHookEnableUsermodeExecution | ( | PVMM_EPT_PAGE_TABLE | EptTable | ) |
Enables user-mode execution bit of target page-table.
| EptTable |
| BOOLEAN ModeBasedExecHookInitialize | ( | ) |
Initialize the needed structure for hooking mode execution.
should be called from vmx non-root mode
| VOID ModeBasedExecHookUninitialize | ( | ) |
Uinitialize the needed structure for hooking mode execution.
should be called from vmx non-root mode