mirror of
https://github.com/HyperDbg/HyperDbg.git
synced 2026-07-16 20:49:42 +00:00
36 lines
1,016 B
C
36 lines
1,016 B
C
/**
|
|
* @file DebuggerEvents.h
|
|
* @author Sina Karvandi (sina@hyperdbg.org)
|
|
* @brief Headers of Debugger events (triggers and enable events)
|
|
*
|
|
* @version 0.1
|
|
* @date 2020-05-12
|
|
*
|
|
* @copyright This project is released under the GNU Public License v3.
|
|
*
|
|
*/
|
|
#pragma once
|
|
|
|
//////////////////////////////////////////////////
|
|
// Functions //
|
|
//////////////////////////////////////////////////
|
|
|
|
VOID
|
|
DebuggerEventEnableEferOnAllProcessors();
|
|
|
|
VOID
|
|
DebuggerEventDisableEferOnAllProcessors();
|
|
|
|
VOID
|
|
DebuggerEventEnableMovToCr3ExitingOnAllProcessors();
|
|
|
|
VOID
|
|
DebuggerEventDisableMovToCr3ExitingOnAllProcessors();
|
|
|
|
BOOLEAN
|
|
DebuggerEventEnableMonitorReadWriteExec(EPT_HOOKS_ADDRESS_DETAILS_FOR_MEMORY_MONITOR * HookingDetails,
|
|
UINT32 ProcessId,
|
|
BOOLEAN ApplyDirectlyFromVmxRoot);
|
|
|
|
BOOLEAN
|
|
DebuggerCheckProcessOrThreadChange(_In_ UINT32 CoreId);
|