HyperDbg Debugger
Loading...
Searching...
No Matches
Termination.h
Go to the documentation of this file.
1
13#pragma once
14
16// Functions //
18
19VOID
21
22VOID
24
25VOID
27
28VOID
30
31VOID
33
34VOID
36
37VOID
38TerminateExceptionEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot);
39
40VOID
42
43VOID
45
46VOID
48
49VOID
51
52VOID
54
55VOID
57
58VOID
59TerminateTscEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot);
60
61VOID
62TerminatePmcEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot);
63
64VOID
66
67VOID
69
70VOID
72
75 UINT64 PhysAddress);
76
79
82 PROTECTED_HV_RESOURCES_TYPE ResourceType,
83 PVOID Context,
UCHAR BOOLEAN
Definition BasicTypes.h:39
#define VOID
Definition BasicTypes.h:33
unsigned __int64 UINT64
Definition BasicTypes.h:21
unsigned int UINT32
Definition BasicTypes.h:48
VOID TerminateSysretHookEferEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot)
Termination function for SYSRET Instruction events.
Definition Termination.c:1216
VOID TerminateControlRegistersEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot)
Termination function for MOV to control registers events.
Definition Termination.c:957
VOID TerminatePmcEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot)
Termination function for RDPMC Instruction events.
Definition Termination.c:873
VOID TerminateExecTrapModeChangedEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot)
Termination function for user-mode, kernel-mode exec trap events.
Definition Termination.c:690
VOID TerminateInInstructionExecutionEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot)
Termination function for IN instruction events.
Definition Termination.c:465
BOOLEAN TerminateEptHookUnHookSingleAddressFromVmxRootAndApplyInvalidation(UINT64 VirtualAddress, UINT64 PhysAddress)
Remove single hook from the hooked pages list and invalidate TLB.
Definition Termination.c:1593
VOID TerminateRdmsrExecutionEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot)
Termination function for msr read events.
Definition Termination.c:213
VOID TerminateTscEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot)
Termination function for RDTSC/RDTSCP Instruction events.
Definition Termination.c:789
VOID TerminateDebugRegistersEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot)
Termination function for MOV to debug registers events.
Definition Termination.c:1041
VOID TerminateExternalInterruptEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot)
Termination function for external-interrupts.
Definition Termination.c:24
VOID TerminateWrmsrExecutionEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot)
Termination function for msr write events.
Definition Termination.c:297
VOID TerminateHiddenHookExecDetoursEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot)
Termination function for hidden hook (detours)
Definition Termination.c:173
BOOLEAN TerminateEptHookUnHookAllHooksByHookingTagFromVmxRootAndApplyInvalidation(UINT64 HookingTag)
Remove all hooks from the hooked pages list and invalidate TLB using hooking tag.
Definition Termination.c:1648
VOID TerminateHiddenHookExecCcEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot)
Termination function for hidden hook (hidden breakpoints)
Definition Termination.c:135
VOID TerminateOutInstructionExecutionEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot)
Termination function for OUT Instructions events.
Definition Termination.c:556
BOOLEAN TerminateQueryDebuggerResource(UINT32 CoreId, PROTECTED_HV_RESOURCES_TYPE ResourceType, PVOID Context, PROTECTED_HV_RESOURCES_PASSING_OVERS PassOver)
Termination query state of debugger.
Definition Termination.c:1713
VOID TerminateExceptionEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot)
Termination function for exception events.
Definition Termination.c:381
VOID TerminateVmcallExecutionEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot)
Termination function for VMCALL Instruction events.
Definition Termination.c:647
VOID TerminateSyscallHookEferEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot)
Termination function for SYSCALL Instruction events.
Definition Termination.c:1125
VOID TerminateCpuidExecutionEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot)
Termination function for CPUID Instruction events.
Definition Termination.c:746
VOID TerminateHiddenHookReadAndWriteAndExecuteEvent(PDEBUGGER_EVENT Event, BOOLEAN InputFromVmxRoot)
Termination function for hidden hook read/write/execute.
Definition Termination.c:108
NTKERNELAPI _In_opt_ PVOID Context
Definition Dpc.h:25
enum _PROTECTED_HV_RESOURCES_TYPE PROTECTED_HV_RESOURCES_TYPE
Type of protected (multi-used) resources.
enum _PROTECTED_HV_RESOURCES_PASSING_OVERS PROTECTED_HV_RESOURCES_PASSING_OVERS
Things to consider when applying resources.
The structure of events in HyperDbg.
Definition Debugger.h:108