HyperDbg Debugger
Loading...
Searching...
No Matches
Dispatch.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
39
40VOID
42
43VOID
45
46VOID
48
49VOID
51
52VOID
54
55VOID
57
58VOID
60
61VOID
63
64VOID
66
67VOID
69
70VOID
72
73VOID
75
76VOID
78
79VOID
81
82VOID
84
87
90
VOID DispatchEventEferSyscall(VIRTUAL_MACHINE_STATE *VCpu)
Handling debugger functions related to SYSCALL events.
Definition Dispatch.c:69
VOID DispatchEventException(VIRTUAL_MACHINE_STATE *VCpu)
Handling debugger functions related to EXCEPTION events.
Definition Dispatch.c:825
VOID DispatchEventXsetbv(VIRTUAL_MACHINE_STATE *VCpu)
Handling debugger functions related to XSETBV events.
Definition Dispatch.c:180
VOID DispatchEventHiddenHookExecCc(VIRTUAL_MACHINE_STATE *VCpu, PVOID Context)
Handling debugger functions related to hidden hook exec CC events.
Definition Dispatch.c:1031
BOOLEAN DispatchEventHiddenHookPageReadWriteExecuteWritePreEvent(VIRTUAL_MACHINE_STATE *VCpu, PVOID Context, BOOLEAN *IsTriggeringPostEventAllowed)
Handling debugger functions related to read & write & execute, write events (pre).
Definition Dispatch.c:1181
VOID DispatchEventRdpmc(VIRTUAL_MACHINE_STATE *VCpu)
Handling debugger functions related to RDPMC events.
Definition Dispatch.c:663
VOID DispatchEventRdmsr(VIRTUAL_MACHINE_STATE *VCpu)
Handling debugger functions related to RDMSR events.
Definition Dispatch.c:573
VOID DispatchEventHiddenHookPageReadWriteExecReadPostEvent(VIRTUAL_MACHINE_STATE *VCpu, PVOID Context)
Handling debugger functions related to read & write & execute, read events (post).
Definition Dispatch.c:1368
VOID DispatchEventMode(VIRTUAL_MACHINE_STATE *VCpu, DEBUGGER_EVENT_MODE_TYPE TargetMode)
Handling debugger functions related to user-mode/kernel-mode execution trap events.
Definition Dispatch.c:364
VOID DispatchEventCpuid(VIRTUAL_MACHINE_STATE *VCpu)
Handling debugger functions related to CPUID events.
Definition Dispatch.c:113
VOID DispatchEventTsc(VIRTUAL_MACHINE_STATE *VCpu, BOOLEAN IsRdtscp)
Handling debugger functions related to RDTSC/RDTSCP events.
Definition Dispatch.c:248
VOID DispatchEventHiddenHookPageReadWriteExecWritePostEvent(VIRTUAL_MACHINE_STATE *VCpu, PVOID Context)
Handling debugger functions related to read & write & execute, write events (post).
Definition Dispatch.c:1415
VOID DispatchEventMovToCr3(VIRTUAL_MACHINE_STATE *VCpu)
Handling debugger functions related to mov 2 cr3 events.
Definition Dispatch.c:440
BOOLEAN DispatchEventHiddenHookPageReadWriteExecuteExecutePreEvent(VIRTUAL_MACHINE_STATE *VCpu, PVOID Context, BOOLEAN *IsTriggeringPostEventAllowed)
Handling debugger functions related to read & write & execute, execute events (pre).
Definition Dispatch.c:1275
VOID DispatchEventIO(VIRTUAL_MACHINE_STATE *VCpu)
Handling debugger functions related to IO events.
Definition Dispatch.c:499
VOID DispatchEventMov2DebugRegs(VIRTUAL_MACHINE_STATE *VCpu)
Handling debugger functions related to MOV 2 DR events.
Definition Dispatch.c:708
VOID DispatchEventHiddenHookPageReadWriteExecExecutePostEvent(VIRTUAL_MACHINE_STATE *VCpu, PVOID Context)
Handling debugger functions related to read & write & execute, execute events (post).
Definition Dispatch.c:1460
VOID DispatchEventHiddenHookExecDetours(VIRTUAL_MACHINE_STATE *VCpu, PVOID Context)
Handling debugger functions related to hidden hook exec detours events.
Definition Dispatch.c:1063
VOID DispatchEventVmcall(VIRTUAL_MACHINE_STATE *VCpu)
Handling debugger functions related to VMCALL events.
Definition Dispatch.c:301
VOID DispatchEventMovToFromControlRegisters(VIRTUAL_MACHINE_STATE *VCpu)
Handling debugger functions related to mov to/from CR events.
Definition Dispatch.c:761
VOID DispatchEventWrmsr(VIRTUAL_MACHINE_STATE *VCpu)
Handling debugger functions related to WRMSR events.
Definition Dispatch.c:618
VOID DispatchEventInstrumentationTrace(VIRTUAL_MACHINE_STATE *VCpu)
BOOLEAN DispatchEventHiddenHookPageReadWriteExecuteReadPreEvent(VIRTUAL_MACHINE_STATE *VCpu, PVOID Context, BOOLEAN *IsTriggeringPostEventAllowed)
Handling debugger functions related to read & write & execute, read events (pre).
Definition Dispatch.c:1087
VOID DispatchEventExternalInterrupts(VIRTUAL_MACHINE_STATE *VCpu)
Handling debugger functions related to external-interrupt events.
Definition Dispatch.c:920
VOID DispatchEventEferSysret(VIRTUAL_MACHINE_STATE *VCpu, PVOID Context)
Handling debugger functions related to SYSRET events.
Definition Dispatch.c:25
UCHAR BOOLEAN
Definition BasicTypes.h:35
void * PVOID
Definition BasicTypes.h:56
enum _DEBUGGER_EVENT_MODE_TYPE DEBUGGER_EVENT_MODE_TYPE
Type of mode change traps.
struct _VIRTUAL_MACHINE_STATE VIRTUAL_MACHINE_STATE
The status of each core after and before VMX.