16#define SIZEOF_DEBUGGER_INIT_VMM_PACKET \
17 sizeof(DEBUGGER_INIT_VMM_PACKET)
31#define SIZEOF_DEBUGGER_INIT_HYPERTRACE_PACKET \
32 sizeof(DEBUGGER_INIT_HYPERTRACE_PACKET)
46#define SIZEOF_DEBUGGER_READ_PAGE_TABLE_ENTRIES_DETAILS \
47 sizeof(DEBUGGER_READ_PAGE_TABLE_ENTRIES_DETAILS)
77#define SIZEOF_DEBUGGER_VA2PA_AND_PA2VA_COMMANDS \
78 sizeof(DEBUGGER_VA2PA_AND_PA2VA_COMMANDS)
96#define SIZEOF_DEBUGGER_PAGE_IN_REQUEST \
97 sizeof(DEBUGGER_PAGE_IN_REQUEST)
137#define SIZEOF_REVERSING_MACHINE_RECONSTRUCT_MEMORY_REQUEST \
138 sizeof(REVERSING_MACHINE_RECONSTRUCT_MEMORY_REQUEST)
156#define SIZEOF_DEBUGGER_DT_COMMAND_OPTIONS \
157 sizeof(DEBUGGER_DT_COMMAND_OPTIONS)
194#define SIZEOF_DEBUGGER_PREALLOC_COMMAND \
195 sizeof(DEBUGGER_PREALLOC_COMMAND)
221#define SIZEOF_DEBUGGER_PREACTIVATE_COMMAND \
222 sizeof(DEBUGGER_PREACTIVATE_COMMAND)
237#define SIZEOF_DEBUGGER_READ_MEMORY sizeof(DEBUGGER_READ_MEMORY)
311#define SIZEOF_DEBUGGER_FLUSH_LOGGING_BUFFERS \
312 sizeof(DEBUGGER_FLUSH_LOGGING_BUFFERS)
328#define SIZEOF_DEBUGGER_TEST_QUERY_BUFFER \
329 sizeof(DEBUGGER_TEST_QUERY_BUFFER)
366#define SIZEOF_DEBUGGER_PERFORM_KERNEL_TESTS \
367 sizeof(DEBUGGER_PERFORM_KERNEL_TESTS)
381#define SIZEOF_DEBUGGER_SEND_COMMAND_EXECUTION_FINISHED_SIGNAL \
382 sizeof(DEBUGGER_SEND_COMMAND_EXECUTION_FINISHED_SIGNAL)
397#define SIZEOF_DEBUGGEE_SEND_GENERAL_PACKET_FROM_DEBUGGEE_TO_DEBUGGER \
398 sizeof(DEBUGGEE_SEND_GENERAL_PACKET_FROM_DEBUGGEE_TO_DEBUGGER)
420#define SIZEOF_DEBUGGER_SEND_USERMODE_MESSAGES_TO_DEBUGGER \
421 sizeof(DEBUGGER_SEND_USERMODE_MESSAGES_TO_DEBUGGER)
441#define SIZEOF_DEBUGGER_READ_AND_WRITE_ON_MSR \
442 sizeof(DEBUGGER_READ_AND_WRITE_ON_MSR)
469#define SIZEOF_DEBUGGER_READ_AND_WRITE_ON_MSR \
470 sizeof(DEBUGGER_READ_AND_WRITE_ON_MSR)
474#define SIZEOF_DEBUGGER_EDIT_MEMORY sizeof(DEBUGGER_EDIT_MEMORY)
515#define SIZEOF_DEBUGGER_SEARCH_MEMORY sizeof(DEBUGGER_SEARCH_MEMORY)
588#define SIZEOF_DEBUGGER_HIDE_AND_TRANSPARENT_DEBUGGER_MODE \
589 sizeof(DEBUGGER_HIDE_AND_TRANSPARENT_DEBUGGER_MODE)
624#define SIZEOF_DEBUGGER_PREPARE_DEBUGGEE sizeof(DEBUGGER_PREPARE_DEBUGGEE)
655#define SIZEOF_DEBUGGER_ATTACH_DETACH_USER_MODE_PROCESS \
656 sizeof(DEBUGGER_ATTACH_DETACH_USER_MODE_PROCESS)
700#define SIZEOF_DEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS \
701 sizeof(DEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS)
805#define SIZEOF_DEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS \
806 sizeof(DEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS)
824#define SIZEOF_DEBUGGER_CALLSTACK_REQUEST \
825 sizeof(DEBUGGER_CALLSTACK_REQUEST)
860#define SIZEOF_USERMODE_DEBUGGING_THREAD_OR_PROCESS_STATE_DETAILS \
861 sizeof(USERMODE_DEBUGGING_THREAD_OR_PROCESS_STATE_DETAILS)
957#define SIZEOF_DEBUGGER_UD_COMMAND_PACKET sizeof(DEBUGGER_UD_COMMAND_PACKET)
997#define SIZEOF_DEBUGGEE_DETAILS_AND_SWITCH_PROCESS_PACKET \
998 sizeof(DEBUGGEE_DETAILS_AND_SWITCH_PROCESS_PACKET)
1035#define SIZEOF_DEBUGGEE_DETAILS_AND_SWITCH_THREAD_PACKET \
1036 sizeof(DEBUGGEE_DETAILS_AND_SWITCH_THREAD_PACKET)
1077#define DEBUGGER_REMOTE_TRACKING_DEFAULT_COUNT_OF_STEPPING 0xffffffff
1108#define SIZEOF_DEBUGGER_APIC_REQUEST \
1109 sizeof(DEBUGGER_APIC_REQUEST)
1114#define LAPIC_SIZE 0x400
1116#define LAPIC_LVT_FLAG_ENTRY_MASKED (1UL << 16)
1117#define LAPIC_LVT_DELIVERY_MODE_EXT_INT (7UL << 8)
1118#define LAPIC_SVR_FLAG_SW_ENABLE (1UL << 8)
1222#define MAX_NUMBER_OF_IO_APIC_ENTRIES 400
1244 "err (static_assert), size of PacketChunkSize should be bigger than IO_APIC_ENTRY_PACKETS");
1275#define SIZEOF_SMI_OPERATION_PACKETS \
1276 sizeof(SMI_OPERATION_PACKETS)
1313#define SIZEOF_HYPERTRACE_LBR_OPERATION_PACKETS \
1314 sizeof(HYPERTRACE_LBR_OPERATION_PACKETS)
1337#define HYPERTRACE_LBR_DUMP_ALL_CORES 0xffffffff
1343#define SIZEOF_HYPERTRACE_LBR_DUMP_PACKETS \
1344 sizeof(HYPERTRACE_LBR_DUMP_PACKETS)
1412#define SIZEOF_HYPERTRACE_PT_OPERATION_PACKETS \
1413 sizeof(HYPERTRACE_PT_OPERATION_PACKETS)
1448#define SIZEOF_HYPERTRACE_PT_MMAP_PACKETS \
1449 sizeof(HYPERTRACE_PT_MMAP_PACKETS)
1457#define MAX_NUMBER_OF_IDT_ENTRIES 256
1474#define SIZEOF_INTERRUPT_DESCRIPTOR_TABLE_ENTRIES_PACKETS \
1475 sizeof(INTERRUPT_DESCRIPTOR_TABLE_ENTRIES_PACKETS)
1482 "err (static_assert), size of PacketChunkSize should be bigger than INTERRUPT_DESCRIPTOR_TABLE_ENTRIES_PACKETS");
1531#define SIZEOF_DEBUGGEE_BP_PACKET \
1532 sizeof(DEBUGGEE_BP_PACKET)
1639#define SIZEOF_DEBUGGEE_PCITREE_REQUEST_RESPONSE_PACKET \
1640 sizeof(DEBUGGEE_PCITREE_REQUEST_RESPONSE_PACKET)
1659 "err (static_assert), size of PacketChunkSize should be bigger than DEBUGGEE_PCITREE_REQUEST_RESPONSE_PACKET");
1663#define SIZEOF_DEBUGGEE_PCIDEVINFO_REQUEST_RESPONSE_PACKET \
1664 sizeof(DEBUGGEE_PCIDEVINFO_REQUEST_RESPONSE_PACKET)
1683 "err (static_assert), size of PacketChunkSize should be bigger than DEBUGGEE_PCIDEVINFO_REQUEST_RESPONSE_PACKET");
RequestedActionOfThePacket Value(0x1) 00000000
The structure of breakpoint modification requests packet in HyperDbg.
Definition RequestStructures.h:1553
UINT64 BreakpointId
Definition RequestStructures.h:1554
UINT32 Result
Definition RequestStructures.h:1556
DEBUGGEE_BREAKPOINT_MODIFICATION_REQUEST Request
Definition RequestStructures.h:1555
The structure of bp command packet in HyperDbg.
Definition RequestStructures.h:1516
UINT32 Tid
Definition RequestStructures.h:1519
UINT32 Result
Definition RequestStructures.h:1523
BOOLEAN RemoveAfterHit
Definition RequestStructures.h:1521
UINT32 Core
Definition RequestStructures.h:1520
BOOLEAN CheckForCallbacks
Definition RequestStructures.h:1522
UINT64 Address
Definition RequestStructures.h:1517
UINT32 Pid
Definition RequestStructures.h:1518
The structure of changing core packet in HyperDbg.
Definition RequestStructures.h:647
UINT32 Result
Definition RequestStructures.h:649
UINT32 NewCore
Definition RequestStructures.h:648
The structure of changing process and show process packet in HyperDbg.
Definition RequestStructures.h:980
DEBUGGEE_PROCESS_LIST_NEEDED_DETAILS ProcessListSymDetails
Definition RequestStructures.h:986
UINT32 ProcessId
Definition RequestStructures.h:982
UINT64 Process
Definition RequestStructures.h:983
DEBUGGEE_DETAILS_AND_SWITCH_PROCESS_TYPE ActionType
Definition RequestStructures.h:981
UINT32 Result
Definition RequestStructures.h:987
BOOLEAN IsSwitchByClkIntr
Definition RequestStructures.h:984
UCHAR ProcessName[16]
Definition RequestStructures.h:985
The structure of changing thead and show thread packet in HyperDbg.
Definition RequestStructures.h:1018
UCHAR ProcessName[16]
Definition RequestStructures.h:1025
DEBUGGEE_DETAILS_AND_SWITCH_THREAD_TYPE ActionType
Definition RequestStructures.h:1019
UINT64 Thread
Definition RequestStructures.h:1022
DEBUGGEE_THREAD_LIST_NEEDED_DETAILS ThreadListSymDetails
Definition RequestStructures.h:1026
UINT64 Process
Definition RequestStructures.h:1023
UINT32 ProcessId
Definition RequestStructures.h:1021
UINT32 ThreadId
Definition RequestStructures.h:1020
BOOLEAN CheckByClockInterrupt
Definition RequestStructures.h:1024
UINT32 Result
Definition RequestStructures.h:1027
check so the INTERRUPT_DESCRIPTOR_TABLE_ENTRIES_PACKETS should be smaller than packet size
Definition RequestStructures.h:1491
UINT32 Result
Definition RequestStructures.h:1493
PCI device info Request-Response Packet, used by !pcicam and future PCI-related commands....
Definition RequestStructures.h:1671
PCI_DEV DeviceInfo
Definition RequestStructures.h:1674
UINT32 KernelStatus
Definition RequestStructures.h:1672
BOOL PrintRaw
Definition RequestStructures.h:1673
Pcitree Request-Response Packet. Represents PCI device tree.
Definition RequestStructures.h:1647
UINT8 DeviceInfoListNum
Definition RequestStructures.h:1649
UINT32 KernelStatus
Definition RequestStructures.h:1648
PCI_DEV_MINIMAL DeviceInfoList[DEV_MAX_NUM]
Definition RequestStructures.h:1650
The structure showing list of processes (details of each entry).
Definition RequestStructures.h:766
UCHAR ImageFileName[15+1]
Definition RequestStructures.h:770
UINT64 Cr3
Definition RequestStructures.h:769
UINT32 ProcessId
Definition RequestStructures.h:768
UINT64 Eprocess
Definition RequestStructures.h:767
The structure of needed information to get the details of the process from nt!_EPROCESS and location ...
Definition RequestStructures.h:736
ULONG UniquePidOffset
Definition RequestStructures.h:739
ULONG ImageFileNameOffset
Definition RequestStructures.h:738
ULONG ActiveProcessLinksOffset
Definition RequestStructures.h:740
UINT64 PsActiveProcessHead
Definition RequestStructures.h:737
Register Descriptor Structure to use in r command.
Definition RequestStructures.h:1616
UINT32 RegisterId
Definition RequestStructures.h:1617
UINT32 KernelStatus
Definition RequestStructures.h:1619
UINT64 Value
Definition RequestStructures.h:1618
Register Descriptor Structure to write on registers.
Definition RequestStructures.h:1630
UINT64 Value
Definition RequestStructures.h:1632
UINT32 RegisterId
Definition RequestStructures.h:1631
UINT32 KernelStatus
Definition RequestStructures.h:1633
The structure of result of search packet in HyperDbg.
Definition RequestStructures.h:1603
UINT32 CountOfResults
Definition RequestStructures.h:1604
UINT32 Result
Definition RequestStructures.h:1605
The structure of script packet in HyperDbg.
Definition RequestStructures.h:1583
BOOLEAN IsFormat
Definition RequestStructures.h:1586
UINT32 ScriptBufferPointer
Definition RequestStructures.h:1585
UINT32 ScriptBufferSize
Definition RequestStructures.h:1584
UINT64 FormatValue
Definition RequestStructures.h:1587
UINT32 Result
Definition RequestStructures.h:1588
request for send general packets from debuggee to debugger
Definition RequestStructures.h:405
BOOLEAN PauseDebuggeeWhenSent
Definition RequestStructures.h:408
DEBUGGER_REMOTE_PACKET_REQUESTED_ACTION RequestedAction
Definition RequestStructures.h:406
UINT32 LengthOfBuffer
Definition RequestStructures.h:407
UINT32 KernelResult
Definition RequestStructures.h:409
The structure of stepping packet in HyperDbg.
Definition RequestStructures.h:1061
BOOLEAN IsCurrentInstructionACall
Definition RequestStructures.h:1068
UINT32 CallLength
Definition RequestStructures.h:1069
DEBUGGER_REMOTE_STEPPING_REQUEST StepType
Definition RequestStructures.h:1062
The structure of .sym reload packet in HyperDbg.
Definition RequestStructures.h:1504
UINT32 ProcessId
Definition RequestStructures.h:1505
The structure showing list of threads (details of each entry).
Definition RequestStructures.h:780
UINT64 Ethread
Definition RequestStructures.h:782
UCHAR ImageFileName[15+1]
Definition RequestStructures.h:785
UINT32 ThreadId
Definition RequestStructures.h:784
UINT64 Eprocess
Definition RequestStructures.h:781
UINT32 ProcessId
Definition RequestStructures.h:783
The structure of needed information to get the details of the thread from nt!_ETHREAD and location of...
Definition RequestStructures.h:750
UINT32 ThreadListHeadOffset
Definition RequestStructures.h:751
UINT32 CidOffset
Definition RequestStructures.h:753
UINT32 ThreadListEntryOffset
Definition RequestStructures.h:752
UINT64 PsActiveProcessHead
Definition RequestStructures.h:754
UINT64 Process
Definition RequestStructures.h:756
ULONG ActiveProcessLinksOffset
Definition RequestStructures.h:755
The structure of actions for APIC.
Definition RequestStructures.h:1097
UINT32 KernelStatus
Definition RequestStructures.h:1100
BOOLEAN IsUsingX2APIC
Definition RequestStructures.h:1099
DEBUGGER_APIC_REQUEST_TYPE ApicType
Definition RequestStructures.h:1098
request for attaching user-mode process
Definition RequestStructures.h:680
BOOLEAN CheckCallbackAtFirstInstruction
Definition RequestStructures.h:684
DEBUGGER_ATTACH_DETACH_USER_MODE_PROCESS_ACTION_TYPE Action
Definition RequestStructures.h:690
BOOLEAN IsStartingNewProcess
Definition RequestStructures.h:681
UINT32 ProcessId
Definition RequestStructures.h:682
UINT32 SizeOfInstruction
Definition RequestStructures.h:688
UINT64 Result
Definition RequestStructures.h:693
UINT64 Token
Definition RequestStructures.h:692
BYTE InstructionBytesOnRip[MAXIMUM_INSTR_SIZE]
Definition RequestStructures.h:687
BOOLEAN IsPaused
Definition RequestStructures.h:689
UINT32 ThreadId
Definition RequestStructures.h:683
BOOLEAN Is32Bit
Definition RequestStructures.h:685
UINT64 Rip
Definition RequestStructures.h:686
UINT32 CountOfActiveDebuggingThreadsAndProcesses
Definition RequestStructures.h:691
request for callstack frames
Definition RequestStructures.h:843
UINT32 Size
Definition RequestStructures.h:847
UINT32 KernelStatus
Definition RequestStructures.h:845
UINT32 FrameCount
Definition RequestStructures.h:848
UINT64 BufferSize
Definition RequestStructures.h:850
BOOLEAN Is32Bit
Definition RequestStructures.h:844
DEBUGGER_CALLSTACK_DISPLAY_METHOD DisplayMethod
Definition RequestStructures.h:846
UINT64 BaseAddress
Definition RequestStructures.h:849
request for test query buffers
Definition RequestStructures.h:357
UINT64 Context
Definition RequestStructures.h:359
UINT32 KernelStatus
Definition RequestStructures.h:360
DEBUGGER_TEST_QUERY_STATE RequestType
Definition RequestStructures.h:358
requests options for dt and struct command
Definition RequestStructures.h:164
UINT64 Address
Definition RequestStructures.h:167
PVOID BufferAddress
Definition RequestStructures.h:169
const CHAR * TypeName
Definition RequestStructures.h:165
BOOLEAN IsStruct
Definition RequestStructures.h:168
UINT32 TargetPid
Definition RequestStructures.h:170
UINT64 SizeOfTypeName
Definition RequestStructures.h:166
const CHAR * AdditionalParameters
Definition RequestStructures.h:171
request for edit virtual and physical memory
Definition RequestStructures.h:502
UINT32 Result
Definition RequestStructures.h:503
UINT64 Address
Definition RequestStructures.h:504
DEBUGGER_EDIT_MEMORY_TYPE MemoryType
Definition RequestStructures.h:506
UINT32 CountOf64Chunks
Definition RequestStructures.h:508
UINT32 ProcessId
Definition RequestStructures.h:505
UINT32 FinalStructureSize
Definition RequestStructures.h:509
DEBUGGER_EDIT_MEMORY_BYTE_SIZE ByteSize
Definition RequestStructures.h:507
Used for run the script.
Definition RequestStructures.h:879
UINT32 ScriptPointer
Definition RequestStructures.h:882
UINT32 ScriptLength
Definition RequestStructures.h:881
UINT64 ScriptBuffer
Definition RequestStructures.h:880
UINT32 OptionalRequestedBufferSize
Definition RequestStructures.h:883
used in the case of requesting a "request buffer"
Definition RequestStructures.h:893
UINT32 RequestBufferSize
Definition RequestStructures.h:895
BOOLEAN EnabledRequestBuffer
Definition RequestStructures.h:894
UINT64 RequstBufferAddress
Definition RequestStructures.h:896
used in the case of custom code requests to the debugger
Definition RequestStructures.h:905
UINT32 CustomCodeBufferSize
Definition RequestStructures.h:906
UINT32 OptionalRequestedBufferSize
Definition RequestStructures.h:908
PVOID CustomCodeBufferAddress
Definition RequestStructures.h:907
request for flushing buffers
Definition RequestStructures.h:319
UINT32 CountOfMessagesThatSetAsReadFromVmxRoot
Definition RequestStructures.h:321
UINT32 CountOfMessagesThatSetAsReadFromVmxNonRoot
Definition RequestStructures.h:322
UINT32 KernelStatus
Definition RequestStructures.h:320
request for enable or disable transparent-mode
Definition RequestStructures.h:596
SYSTEM_CALL_NUMBERS_INFORMATION SystemCallNumbersInformation
Definition RequestStructures.h:611
UINT32 KernelStatus
Definition RequestStructures.h:613
BOOLEAN IsHide
Definition RequestStructures.h:597
UINT32 EvadeMask
Definition RequestStructures.h:617
UINT32 LengthOfProcessName
Definition RequestStructures.h:609
BOOLEAN TrueIfProcessIdAndFalseIfProcessName
Definition RequestStructures.h:607
UINT32 ProcId
Definition RequestStructures.h:608
request for initializing HyperTrace
Definition RequestStructures.h:39
UINT32 KernelStatus
Definition RequestStructures.h:40
request for initializing VMM
Definition RequestStructures.h:24
UINT32 KernelStatus
Definition RequestStructures.h:25
requests for the '.pagein' command
Definition RequestStructures.h:104
UINT64 VirtualAddressFrom
Definition RequestStructures.h:105
UINT32 KernelStatus
Definition RequestStructures.h:109
UINT32 PageFaultErrorCode
Definition RequestStructures.h:108
UINT32 ProcessId
Definition RequestStructures.h:107
UINT64 VirtualAddressTo
Definition RequestStructures.h:106
request performing kernel tests
Definition RequestStructures.h:374
UINT32 KernelStatus
Definition RequestStructures.h:375
requests for the 'preactivate' command
Definition RequestStructures.h:229
UINT32 KernelStatus
Definition RequestStructures.h:231
DEBUGGER_PREACTIVATE_COMMAND_TYPE Type
Definition RequestStructures.h:230
requests for the 'prealloc' command
Definition RequestStructures.h:202
DEBUGGER_PREALLOC_COMMAND_TYPE Type
Definition RequestStructures.h:203
UINT32 KernelStatus
Definition RequestStructures.h:205
UINT32 Count
Definition RequestStructures.h:204
request to make this computer to a debuggee
Definition RequestStructures.h:631
UINT64 KernelBaseAddress
Definition RequestStructures.h:634
UINT32 Result
Definition RequestStructures.h:635
UINT32 Baudrate
Definition RequestStructures.h:633
UINT32 PortAddress
Definition RequestStructures.h:632
CHAR OsName[MAXIMUM_CHARACTER_FOR_OS_NAME]
Definition RequestStructures.h:636
request for query count of active processes and threads
Definition RequestStructures.h:794
UINT32 Count
Definition RequestStructures.h:799
DEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS_TYPES QueryType
Definition RequestStructures.h:797
DEBUGGEE_THREAD_LIST_NEEDED_DETAILS ThreadListNeededDetails
Definition RequestStructures.h:796
UINT64 Result
Definition RequestStructures.h:800
DEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS_ACTIONS QueryAction
Definition RequestStructures.h:798
DEBUGGEE_PROCESS_LIST_NEEDED_DETAILS ProcessListNeededDetails
Definition RequestStructures.h:795
request to read or write on MSRs
Definition RequestStructures.h:459
UINT32 CoreNumber
Definition RequestStructures.h:461
DEBUGGER_MSR_ACTION_TYPE ActionType
Definition RequestStructures.h:464
UINT64 Msr
Definition RequestStructures.h:460
UINT64 Value
Definition RequestStructures.h:465
request for reading virtual and physical memory
Definition RequestStructures.h:292
UINT32 KernelStatus
Definition RequestStructures.h:301
UINT32 Size
Definition RequestStructures.h:295
UINT32 Pid
Definition RequestStructures.h:293
DEBUGGER_READ_MEMORY_ADDRESS_MODE AddressMode
Definition RequestStructures.h:297
UINT32 ReturnLength
Definition RequestStructures.h:300
BOOLEAN GetAddressMode
Definition RequestStructures.h:296
DEBUGGER_READ_READING_TYPE ReadingType
Definition RequestStructures.h:299
DEBUGGER_READ_MEMORY_TYPE MemoryType
Definition RequestStructures.h:298
UINT64 Address
Definition RequestStructures.h:294
request for !pte command
Definition RequestStructures.h:54
UINT64 PdeValue
Definition RequestStructures.h:65
UINT64 PdpteValue
Definition RequestStructures.h:62
UINT64 PdpteVirtualAddress
Definition RequestStructures.h:61
UINT64 VirtualAddress
Definition RequestStructures.h:55
UINT64 PteVirtualAddress
Definition RequestStructures.h:67
UINT64 Pml4eValue
Definition RequestStructures.h:59
UINT64 Pml4eVirtualAddress
Definition RequestStructures.h:58
UINT32 ProcessId
Definition RequestStructures.h:56
UINT32 KernelStatus
Definition RequestStructures.h:70
UINT64 PteValue
Definition RequestStructures.h:68
UINT64 PdeVirtualAddress
Definition RequestStructures.h:64
request for searching memory
Definition RequestStructures.h:546
UINT64 Length
Definition RequestStructures.h:548
UINT32 ProcessId
Definition RequestStructures.h:549
UINT32 CountOf64Chunks
Definition RequestStructures.h:552
UINT32 FinalStructureSize
Definition RequestStructures.h:553
UINT64 Address
Definition RequestStructures.h:547
DEBUGGER_SEARCH_MEMORY_BYTE_SIZE ByteSize
Definition RequestStructures.h:551
DEBUGGER_SEARCH_MEMORY_TYPE MemoryType
Definition RequestStructures.h:550
request for send a signal that command execution finished
Definition RequestStructures.h:389
UINT32 KernelStatus
Definition RequestStructures.h:390
request for send a user-mode message to debugger
Definition RequestStructures.h:428
UINT32 KernelStatus
Definition RequestStructures.h:429
UINT32 Length
Definition RequestStructures.h:430
The structure for saving the callstack frame of one parameter.
Definition RequestStructures.h:815
BOOLEAN IsExecutable
Definition RequestStructures.h:818
BOOLEAN IsStackAddressValid
Definition RequestStructures.h:816
BYTE InstructionBytesOnRip[MAXIMUM_CALL_INSTR_SIZE]
Definition RequestStructures.h:820
BOOLEAN IsValidAddress
Definition RequestStructures.h:817
Description of user-mode debugging actions.
Definition RequestStructures.h:933
DEBUGGER_UD_COMMAND_ACTION_TYPE ActionType
Definition RequestStructures.h:934
UINT64 OptionalParam1
Definition RequestStructures.h:935
UINT64 OptionalParam3
Definition RequestStructures.h:937
UINT64 OptionalParam4
Definition RequestStructures.h:938
UINT64 OptionalParam2
Definition RequestStructures.h:936
The structure of command packet in uHyperDbg.
Definition RequestStructures.h:947
DEBUGGER_UD_COMMAND_ACTION UdAction
Definition RequestStructures.h:948
UINT32 TargetThreadId
Definition RequestStructures.h:950
UINT32 Result
Definition RequestStructures.h:953
BOOLEAN ApplyToAllPausedThreads
Definition RequestStructures.h:951
BOOLEAN WaitForEventCompletion
Definition RequestStructures.h:952
UINT64 ProcessDebuggingDetailToken
Definition RequestStructures.h:949
requests for !va2pa and !pa2va commands
Definition RequestStructures.h:85
BOOLEAN IsVirtual2Physical
Definition RequestStructures.h:89
UINT32 KernelStatus
Definition RequestStructures.h:90
UINT64 PhysicalAddress
Definition RequestStructures.h:87
UINT32 ProcessId
Definition RequestStructures.h:88
UINT64 VirtualAddress
Definition RequestStructures.h:86
The structure of HyperTrace LBR dump result packet in HyperDbg.
Definition RequestStructures.h:1323
BOOLEAN NextCoreIsValid
Definition RequestStructures.h:1325
UINT8 CurrentLbrCapacity
Definition RequestStructures.h:1328
UINT32 KernelStatus
Definition RequestStructures.h:1329
LBR_STACK_ENTRY LbrStack
Definition RequestStructures.h:1327
BOOLEAN ArchBasedLBR
Definition RequestStructures.h:1326
UINT32 CoreId
Definition RequestStructures.h:1324
The structure of HyperTrace LBR result packet in HyperDbg.
Definition RequestStructures.h:1302
UINT32 LbrFilterOptions
Definition RequestStructures.h:1304
HYPERTRACE_LBR_OPERATION_REQUEST_TYPE LbrOperationType
Definition RequestStructures.h:1303
UINT32 KernelStatus
Definition RequestStructures.h:1305
Result packet for the HyperTrace PT mmap surface.
Definition RequestStructures.h:1437
UINT32 KernelStatus
Definition RequestStructures.h:1438
PT_USER_BUFFER_DESC Cpus[PT_MAX_CPUS_FOR_MMAP]
Definition RequestStructures.h:1440
UINT32 NumCpus
Definition RequestStructures.h:1439
The structure of HyperTrace PT result packet in HyperDbg.
Definition RequestStructures.h:1382
UINT32 NumCpus
Definition RequestStructures.h:1402
UINT32 TraceUser
Definition RequestStructures.h:1389
HYPERTRACE_PT_OPERATION_REQUEST_TYPE PtOperationType
Definition RequestStructures.h:1383
UINT32 Reserved2
Definition RequestStructures.h:1403
UINT32 TraceKernel
Definition RequestStructures.h:1390
UINT64 BytesPerCpu[PT_MAX_CPUS_FOR_MMAP]
Definition RequestStructures.h:1404
UINT32 NumAddrRanges
Definition RequestStructures.h:1393
UINT32 KernelStatus
Definition RequestStructures.h:1384
UINT32 TargetProcessId
Definition RequestStructures.h:1394
PT_ADDR_RANGE AddrRanges[PT_MAX_ADDR_RANGES]
Definition RequestStructures.h:1397
UINT64 TargetCr3
Definition RequestStructures.h:1391
UINT64 BufferSize
Definition RequestStructures.h:1392
The structure of IDT entries result packet in HyperDbg.
Definition RequestStructures.h:1464
UINT32 KernelStatus
Definition RequestStructures.h:1465
UINT64 IdtEntry[MAX_NUMBER_OF_IDT_ENTRIES]
Definition RequestStructures.h:1466
The structure of I/O APIC result packet in HyperDbg.
Definition RequestStructures.h:1229
UINT32 IoIdReg
Definition RequestStructures.h:1232
UINT64 ApicBaseVa
Definition RequestStructures.h:1231
UINT32 IoArbIdReg
Definition RequestStructures.h:1234
UINT64 LlLhData[MAX_NUMBER_OF_IO_APIC_ENTRIES]
Definition RequestStructures.h:1235
UINT32 IoLl
Definition RequestStructures.h:1233
UINT64 ApicBasePa
Definition RequestStructures.h:1230
LAPIC structure and offsets.
Definition RequestStructures.h:1124
UINT8 Reserved034[0x0C]
Definition RequestStructures.h:1132
UINT8 Reserved094[0x0C]
Definition RequestStructures.h:1140
UINT32 LvtLINT1
Definition RequestStructures.h:1192
UINT8 Reserved284[0x0C]
Definition RequestStructures.h:1167
UINT32 LvtError
Definition RequestStructures.h:1195
UINT32 TMR[32]
Definition RequestStructures.h:1162
UINT32 Version
Definition RequestStructures.h:1131
UINT8 Reserved0F4[0x0C]
Definition RequestStructures.h:1158
UINT32 LvtCmci
Definition RequestStructures.h:1171
UINT8 Reserved3A0[0x40]
Definition RequestStructures.h:1204
UINT8 Reserved290[0x60]
Definition RequestStructures.h:1169
UINT32 LvtThermalSensor
Definition RequestStructures.h:1183
UINT8 Reserved000[0x10]
Definition RequestStructures.h:1125
UINT32 InitialCount
Definition RequestStructures.h:1198
UINT32 CurrentCount
Definition RequestStructures.h:1201
UINT8 Reserved344[0x0C]
Definition RequestStructures.h:1187
UINT8 Reserved304[0x0C]
Definition RequestStructures.h:1175
UINT8 Reserved364[0x0C]
Definition RequestStructures.h:1193
UINT32 ArbitrationPriority
Definition RequestStructures.h:1139
UINT8 Reserved354[0x0C]
Definition RequestStructures.h:1190
UINT32 ISR[32]
Definition RequestStructures.h:1160
UINT8 Reserved314[0x0C]
Definition RequestStructures.h:1178
UINT32 DivideConfiguration
Definition RequestStructures.h:1206
UINT32 TPR
Definition RequestStructures.h:1136
UINT32 RemoteRead
Definition RequestStructures.h:1148
UINT8 Reserved0C4[0x0C]
Definition RequestStructures.h:1149
UINT8 Reserved010[0x10]
Definition RequestStructures.h:1126
UINT8 Reserved0B4[0x0C]
Definition RequestStructures.h:1146
UINT32 ErrorStatus
Definition RequestStructures.h:1166
UINT8 Reserved2F4[0x0C]
Definition RequestStructures.h:1172
UINT32 EOI
Definition RequestStructures.h:1145
UINT32 LvtTimer
Definition RequestStructures.h:1180
UINT32 LogicalDestination
Definition RequestStructures.h:1151
UINT8 Reserved3E4[0x0C]
Definition RequestStructures.h:1207
UINT8 Reserved040[0x40]
Definition RequestStructures.h:1134
UINT8 Reserved374[0x0C]
Definition RequestStructures.h:1196
UINT32 IcrLow
Definition RequestStructures.h:1174
UINT32 IcrHigh
Definition RequestStructures.h:1177
UINT32 IRR[32]
Definition RequestStructures.h:1164
UINT32 LvtLINT0
Definition RequestStructures.h:1189
UINT8 Reserved0A4[0x0C]
Definition RequestStructures.h:1143
UINT8 Reserved0E4[0x0C]
Definition RequestStructures.h:1155
UINT32 Id
Definition RequestStructures.h:1128
UINT8 Reserved0D4[0x0C]
Definition RequestStructures.h:1152
UINT32 DestinationFormat
Definition RequestStructures.h:1154
UINT32 ProcessorPriority
Definition RequestStructures.h:1142
UINT32 LvtPerfMonCounters
Definition RequestStructures.h:1186
UINT8 Reserved324[0x0C]
Definition RequestStructures.h:1181
UINT32 SelfIpi
Definition RequestStructures.h:1209
UINT8 Reserved084[0x0C]
Definition RequestStructures.h:1137
UINT8 Reserved384[0x0C]
Definition RequestStructures.h:1199
UINT8 Reserved3F4[0x0C]
Definition RequestStructures.h:1210
UINT32 SpuriousInterruptVector
Definition RequestStructures.h:1157
UINT8 Reserved334[0x0C]
Definition RequestStructures.h:1184
UINT8 Reserved024[0x0C]
Definition RequestStructures.h:1129
UINT8 Reserved394[0x0C]
Definition RequestStructures.h:1202
requests for !rev command
Definition RequestStructures.h:145
UINT32 Size
Definition RequestStructures.h:147
UINT32 ProcessId
Definition RequestStructures.h:146
UINT32 KernelStatus
Definition RequestStructures.h:150
REVERSING_MACHINE_RECONSTRUCT_MEMORY_TYPE Type
Definition RequestStructures.h:149
REVERSING_MACHINE_RECONSTRUCT_MEMORY_MODE Mode
Definition RequestStructures.h:148
The structure of I/O APIC result packet in HyperDbg.
Definition RequestStructures.h:1264
UINT32 KernelStatus
Definition RequestStructures.h:1267
UINT64 SmiCount
Definition RequestStructures.h:1266
SMI_OPERATION_REQUEST_TYPE SmiOperationType
Definition RequestStructures.h:1265
Windows System call values that are intercepted by transparency mode.
Definition RequestStructures.h:568
UINT32 SysNtQueryInformationProcess
Definition RequestStructures.h:576
UINT32 SysNtQueryAttributesFile
Definition RequestStructures.h:573
UINT32 SysNtQueryValueKey
Definition RequestStructures.h:583
UINT32 SysNtOpenKey
Definition RequestStructures.h:581
UINT32 SysNtOpenKeyEx
Definition RequestStructures.h:582
UINT32 SysNtQueryDirectoryObject
Definition RequestStructures.h:575
UINT32 SysNtOpenDirectoryObject
Definition RequestStructures.h:574
UINT32 SysNtQuerySystemInformationEx
Definition RequestStructures.h:570
UINT32 SysNtOpenFile
Definition RequestStructures.h:580
UINT32 SysNtSetInformationThread
Definition RequestStructures.h:579
UINT32 SysNtSetInformationProcess
Definition RequestStructures.h:577
UINT32 SysNtEnumerateKey
Definition RequestStructures.h:584
UINT32 SysNtQuerySystemInformation
Definition RequestStructures.h:569
UINT32 SysNtQueryInformationThread
Definition RequestStructures.h:578
UINT32 SysNtSystemDebugControl
Definition RequestStructures.h:572
Definition RequestStructures.h:864
UINT64 NumberOfBlockedContextSwitches
Definition RequestStructures.h:867
BOOLEAN IsProcess
Definition RequestStructures.h:868
UINT32 ThreadId
Definition RequestStructures.h:866
UINT32 ProcessId
Definition RequestStructures.h:865