HyperDbg/hyperdbg/hyperkd/header/debugger/events/DebuggerEvents.h
2024-06-24 18:05:54 +09:00

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);