21#define DEBUGGER_DEBUG_REGISTER_FOR_STEP_OVER 0
26#define DEBUGGER_DEBUG_REGISTER_FOR_THREAD_MANAGEMENT 1
203 UINT32 ConditionsBufferSize,
204 PVOID ConditionBuffer,
211 BOOLEAN SendTheResultsImmediately,
254 BOOLEAN PoolManagerAllocatedMemory);
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
enum _VMM_CALLBACK_EVENT_CALLING_STAGE_TYPE VMM_CALLBACK_EVENT_CALLING_STAGE_TYPE
Type of calling the event.
POOL_TYPE SIZE_T ULONG Tag
Definition Hooks.h:168
The structure of script packet in HyperDbg.
Definition RequestStructures.h:1122
List of all the different events.
Definition Debugger.h:37
LIST_ENTRY HiddenHookReadAndExecuteEventsHead
Definition Debugger.h:47
LIST_ENTRY EptHookExecCcEventsHead
Definition Debugger.h:53
LIST_ENTRY PmcInstructionExecutionEventsHead
Definition Debugger.h:61
LIST_ENTRY OutInstructionExecutionEventsHead
Definition Debugger.h:63
LIST_ENTRY HiddenHookReadAndWriteEventsHead
Definition Debugger.h:46
LIST_ENTRY ControlRegister3ModifiedEventsHead
Definition Debugger.h:69
LIST_ENTRY HiddenHookReadEventsHead
Definition Debugger.h:49
LIST_ENTRY ExternalInterruptOccurredEventsHead
Definition Debugger.h:65
LIST_ENTRY HiddenHookReadAndWriteAndExecuteEventsHead
Definition Debugger.h:45
LIST_ENTRY EptHook2sExecDetourEventsHead
Definition Debugger.h:52
LIST_ENTRY RdmsrInstructionExecutionEventsHead
Definition Debugger.h:57
LIST_ENTRY HiddenHookExecuteEventsHead
Definition Debugger.h:51
LIST_ENTRY VmcallInstructionExecutionEventsHead
Definition Debugger.h:66
LIST_ENTRY ControlRegisterModifiedEventsHead
Definition Debugger.h:70
LIST_ENTRY SyscallHooksEferSyscallEventsHead
Definition Debugger.h:54
LIST_ENTRY InInstructionExecutionEventsHead
Definition Debugger.h:62
LIST_ENTRY HiddenHookWriteEventsHead
Definition Debugger.h:50
LIST_ENTRY TrapExecutionInstructionTraceEventsHead
Definition Debugger.h:68
LIST_ENTRY WrmsrInstructionExecutionEventsHead
Definition Debugger.h:58
LIST_ENTRY DebugRegistersAccessedEventsHead
Definition Debugger.h:64
LIST_ENTRY HiddenHookWriteAndExecuteEventsHead
Definition Debugger.h:48
LIST_ENTRY ExceptionOccurredEventsHead
Definition Debugger.h:59
LIST_ENTRY CpuidInstructionExecutionEventsHead
Definition Debugger.h:56
LIST_ENTRY TscInstructionExecutionEventsHead
Definition Debugger.h:60
LIST_ENTRY TrapExecutionModeChangedEventsHead
Definition Debugger.h:67
LIST_ENTRY SyscallHooksEferSysretEventsHead
Definition Debugger.h:55
Used for run the script.
Definition RequestStructures.h:825
The structure of actions in HyperDbg.
Definition Debugger.h:79
DEBUGGER_EVENT_ACTION_RUN_SCRIPT_CONFIGURATION ScriptConfiguration
Definition Debugger.h:89
LIST_ENTRY ActionsList
Definition Debugger.h:82
PVOID CustomCodeBufferAddress
Definition Debugger.h:96
UINT32 CustomCodeBufferSize
Definition Debugger.h:95
DEBUGGER_EVENT_ACTION_TYPE_ENUM ActionType
Definition Debugger.h:83
UINT64 Tag
Definition Debugger.h:80
DEBUGGER_EVENT_REQUEST_BUFFER RequestedBuffer
Definition Debugger.h:92
BOOLEAN ImmediatelySendTheResults
Definition Debugger.h:84
UINT32 ActionOrderCode
Definition Debugger.h:81
Status of register buffers.
Definition Events.h:423
request for performing a short-circuiting event
Definition Events.h:271
used in the case of requesting a "request buffer"
Definition RequestStructures.h:839
used in the case of custom code requests to the debugger
Definition RequestStructures.h:851
The structure of events in HyperDbg.
Definition Debugger.h:108
UINT32 ConditionsBufferSize
Definition Debugger.h:133
PVOID ConditionBufferAddress
Definition Debugger.h:134
VMM_CALLBACK_EVENT_CALLING_STAGE_TYPE EventMode
Definition Debugger.h:126
LIST_ENTRY ActionsListHead
Definition Debugger.h:120
UINT32 CountOfActions
Definition Debugger.h:121
LIST_ENTRY EventsOfSameTypeList
Definition Debugger.h:110
BOOLEAN EnableShortCircuiting
Definition Debugger.h:123
DEBUGGER_EVENT_OPTIONS InitOptions
Definition Debugger.h:129
UINT32 CoreId
Definition Debugger.h:113
BOOLEAN Enabled
Definition Debugger.h:112
UINT64 Tag
Definition Debugger.h:109
DEBUGGER_EVENT_OPTIONS Options
Definition Debugger.h:131
UINT32 ProcessId
Definition Debugger.h:117
VMM_EVENT_TYPE_ENUM EventType
Definition Debugger.h:111
Each event can have multiple actions.
Definition Events.h:406
Each command is like the following struct, it also used for tracing works in user mode and sending it...
Definition Events.h:350
request for modifying events (enable/disable/clear)
Definition Events.h:242
The structure of detail of a triggered event in HyperDbg.
Definition DataTypes.h:192
Saves the debugger state.
Definition State.h:165
Definition BasicTypes.h:70