HyperDbg Debugger
Loading...
Searching...
No Matches
ScriptEngineCommonDefinitions.h
Go to the documentation of this file.
1#pragma once
2#ifndef SCRIPT_ENGINE_COMMON_DEFINITIONS_H
3#define SCRIPT_ENGINE_COMMON_DEFINITIONS_H
4
5typedef struct SYMBOL
6{
7 long long unsigned Type;
8 long long unsigned Len;
9 long long unsigned Value;
10
12
13#define SIZE_SYMBOL_WITHOUT_LEN sizeof(long long unsigned) * 2
14
15typedef struct HWDBG_SHORT_SYMBOL
16{
17 long long unsigned Type;
18 long long unsigned Value;
19
21
22typedef struct SYMBOL_BUFFER {
24 unsigned int Pointer;
25 unsigned int Size;
26 char* Message;
28
29typedef struct SYMBOL_MAP
30{
31 char* Name;
32 long long unsigned Type;
34
35typedef struct ACTION_BUFFER {
36 long long unsigned Tag;
37 long long unsigned CurrentAction;
39 long long unsigned Context;
40 char CallingStage;
42
43#define SYMBOL_UNDEFINED 0
44#define SYMBOL_GLOBAL_ID_TYPE 1
45#define SYMBOL_LOCAL_ID_TYPE 2
46#define SYMBOL_NUM_TYPE 3
47#define SYMBOL_REGISTER_TYPE 4
48#define SYMBOL_PSEUDO_REG_TYPE 5
49#define SYMBOL_SEMANTIC_RULE_TYPE 6
50#define SYMBOL_TEMP_TYPE 7
51#define SYMBOL_STRING_TYPE 8
52#define SYMBOL_VARIABLE_COUNT_TYPE 9
53#define SYMBOL_INVALID 10
54#define SYMBOL_WSTRING_TYPE 11
55#define SYMBOL_FUNCTION_PARAMETER_ID_TYPE 12
56#define SYMBOL_RETURN_ADDRESS_TYPE 13
57#define SYMBOL_FUNCTION_PARAMETER_TYPE 14
58#define SYMBOL_STACK_INDEX_TYPE 15
59#define SYMBOL_STACK_BASE_INDEX_TYPE 16
60#define SYMBOL_RETURN_VALUE_TYPE 17
61#define SYMBOL_REFERENCE_LOCAL_ID_TYPE 18
62#define SYMBOL_REFERENCE_TEMP_TYPE 19
63#define SYMBOL_DEREFERENCE_LOCAL_ID_TYPE 20
64#define SYMBOL_DEREFERENCE_TEMP_TYPE 21
65
66static const char *const SymbolTypeNames[] = {
67"SYMBOL_UNDEFINED",
68"SYMBOL_GLOBAL_ID_TYPE",
69"SYMBOL_LOCAL_ID_TYPE",
70"SYMBOL_NUM_TYPE",
71"SYMBOL_REGISTER_TYPE",
72"SYMBOL_PSEUDO_REG_TYPE",
73"SYMBOL_SEMANTIC_RULE_TYPE",
74"SYMBOL_TEMP_TYPE",
75"SYMBOL_STRING_TYPE",
76"SYMBOL_VARIABLE_COUNT_TYPE",
77"SYMBOL_INVALID",
78"SYMBOL_WSTRING_TYPE",
79"SYMBOL_FUNCTION_PARAMETER_ID_TYPE",
80"SYMBOL_RETURN_ADDRESS_TYPE",
81"SYMBOL_FUNCTION_PARAMETER_TYPE",
82"SYMBOL_STACK_INDEX_TYPE",
83"SYMBOL_STACK_BASE_INDEX_TYPE",
84"SYMBOL_RETURN_VALUE_TYPE",
85"SYMBOL_REFERENCE_LOCAL_ID_TYPE",
86"SYMBOL_REFERENCE_TEMP_TYPE",
87"SYMBOL_DEREFERENCE_LOCAL_ID_TYPE",
88"SYMBOL_DEREFERENCE_TEMP_TYPE"
89};
90
91#define SYMBOL_MEM_VALID_CHECK_MASK (1 << 31)
92#define INVALID 0x80000000
93#define LALR_ACCEPT 0x7fffffff
94
95
96
97#define FUNC_UNDEFINED 0
98#define FUNC_INC 1
99#define FUNC_DEC 2
100#define FUNC_REFERENCE 3
101#define FUNC_OR 4
102#define FUNC_XOR 5
103#define FUNC_AND 6
104#define FUNC_ASR 7
105#define FUNC_ASL 8
106#define FUNC_ADD 9
107#define FUNC_SUB 10
108#define FUNC_MUL 11
109#define FUNC_DIV 12
110#define FUNC_MOD 13
111#define FUNC_GT 14
112#define FUNC_LT 15
113#define FUNC_EGT 16
114#define FUNC_ELT 17
115#define FUNC_EQUAL 18
116#define FUNC_NEQ 19
117#define FUNC_JMP 20
118#define FUNC_JZ 21
119#define FUNC_JNZ 22
120#define FUNC_MOV 23
121#define FUNC_START_OF_DO_WHILE 24
122#define FUNC_START_OF_DO_WHILE_COMMANDS 25
123#define FUNC_END_OF_DO_WHILE 26
124#define FUNC_START_OF_FOR 27
125#define FUNC_FOR_INC_DEC 28
126#define FUNC_START_OF_FOR_OMMANDS 29
127#define FUNC_END_OF_IF 30
128#define FUNC_IGNORE_LVALUE 31
129#define FUNC_PUSH 32
130#define FUNC_POP 33
131#define FUNC_CALL 34
132#define FUNC_RET 35
133#define FUNC_PRINT 36
134#define FUNC_FORMATS 37
135#define FUNC_EVENT_ENABLE 38
136#define FUNC_EVENT_DISABLE 39
137#define FUNC_EVENT_CLEAR 40
138#define FUNC_TEST_STATEMENT 41
139#define FUNC_SPINLOCK_LOCK 42
140#define FUNC_SPINLOCK_UNLOCK 43
141#define FUNC_EVENT_SC 44
142#define FUNC_MICROSLEEP 45
143#define FUNC_PRINTF 46
144#define FUNC_PAUSE 47
145#define FUNC_FLUSH 48
146#define FUNC_EVENT_TRACE_STEP 49
147#define FUNC_EVENT_TRACE_STEP_IN 50
148#define FUNC_EVENT_TRACE_STEP_OUT 51
149#define FUNC_EVENT_TRACE_INSTRUMENTATION_STEP 52
150#define FUNC_EVENT_TRACE_INSTRUMENTATION_STEP_IN 53
151#define FUNC_RDTSC 54
152#define FUNC_RDTSCP 55
153#define FUNC_LBR_SAVE 56
154#define FUNC_LBR_DUMP 57
155#define FUNC_LBR_PRINT 58
156#define FUNC_LBR_RESTORE 59
157#define FUNC_LBR_CHECK 60
158#define FUNC_SPINLOCK_LOCK_CUSTOM_WAIT 61
159#define FUNC_EVENT_INJECT 62
160#define FUNC_POI 63
161#define FUNC_DB 64
162#define FUNC_DD 65
163#define FUNC_DW 66
164#define FUNC_DQ 67
165#define FUNC_NEG 68
166#define FUNC_HI 69
167#define FUNC_LOW 70
168#define FUNC_NOT 71
169#define FUNC_CHECK_ADDRESS 72
170#define FUNC_DISASSEMBLE_LEN 73
171#define FUNC_DISASSEMBLE_LEN32 74
172#define FUNC_DISASSEMBLE_LEN64 75
173#define FUNC_INTERLOCKED_INCREMENT 76
174#define FUNC_INTERLOCKED_DECREMENT 77
175#define FUNC_PHYSICAL_TO_VIRTUAL 78
176#define FUNC_VIRTUAL_TO_PHYSICAL 79
177#define FUNC_POI_PA 80
178#define FUNC_HI_PA 81
179#define FUNC_LOW_PA 82
180#define FUNC_DB_PA 83
181#define FUNC_DD_PA 84
182#define FUNC_DW_PA 85
183#define FUNC_DQ_PA 86
184#define FUNC_LBR_RESTORE_BY_FILTER 87
185#define FUNC_ED 88
186#define FUNC_EB 89
187#define FUNC_EQ 90
188#define FUNC_INTERLOCKED_EXCHANGE 91
189#define FUNC_INTERLOCKED_EXCHANGE_ADD 92
190#define FUNC_EB_PA 93
191#define FUNC_ED_PA 94
192#define FUNC_EQ_PA 95
193#define FUNC_INTERLOCKED_COMPARE_EXCHANGE 96
194#define FUNC_STRLEN 97
195#define FUNC_STRCMP 98
196#define FUNC_MEMCMP 99
197#define FUNC_STRNCMP 100
198#define FUNC_WCSLEN 101
199#define FUNC_WCSCMP 102
200#define FUNC_EVENT_INJECT_ERROR_CODE 103
201#define FUNC_MEMCPY 104
202#define FUNC_MEMCPY_PA 105
203#define FUNC_WCSNCMP 106
204
205static const char *const FunctionNames[] = {
206"FUNC_UNDEFINED",
207"FUNC_INC",
208"FUNC_DEC",
209"FUNC_REFERENCE",
210"FUNC_OR",
211"FUNC_XOR",
212"FUNC_AND",
213"FUNC_ASR",
214"FUNC_ASL",
215"FUNC_ADD",
216"FUNC_SUB",
217"FUNC_MUL",
218"FUNC_DIV",
219"FUNC_MOD",
220"FUNC_GT",
221"FUNC_LT",
222"FUNC_EGT",
223"FUNC_ELT",
224"FUNC_EQUAL",
225"FUNC_NEQ",
226"FUNC_JMP",
227"FUNC_JZ",
228"FUNC_JNZ",
229"FUNC_MOV",
230"FUNC_START_OF_DO_WHILE",
231"FUNC_START_OF_DO_WHILE_COMMANDS",
232"FUNC_END_OF_DO_WHILE",
233"FUNC_START_OF_FOR",
234"FUNC_FOR_INC_DEC",
235"FUNC_START_OF_FOR_OMMANDS",
236"FUNC_END_OF_IF",
237"FUNC_IGNORE_LVALUE",
238"FUNC_PUSH",
239"FUNC_POP",
240"FUNC_CALL",
241"FUNC_RET",
242"FUNC_PRINT",
243"FUNC_FORMATS",
244"FUNC_EVENT_ENABLE",
245"FUNC_EVENT_DISABLE",
246"FUNC_EVENT_CLEAR",
247"FUNC_TEST_STATEMENT",
248"FUNC_SPINLOCK_LOCK",
249"FUNC_SPINLOCK_UNLOCK",
250"FUNC_EVENT_SC",
251"FUNC_MICROSLEEP",
252"FUNC_PRINTF",
253"FUNC_PAUSE",
254"FUNC_FLUSH",
255"FUNC_EVENT_TRACE_STEP",
256"FUNC_EVENT_TRACE_STEP_IN",
257"FUNC_EVENT_TRACE_STEP_OUT",
258"FUNC_EVENT_TRACE_INSTRUMENTATION_STEP",
259"FUNC_EVENT_TRACE_INSTRUMENTATION_STEP_IN",
260"FUNC_RDTSC",
261"FUNC_RDTSCP",
262"FUNC_LBR_SAVE",
263"FUNC_LBR_DUMP",
264"FUNC_LBR_PRINT",
265"FUNC_LBR_RESTORE",
266"FUNC_LBR_CHECK",
267"FUNC_SPINLOCK_LOCK_CUSTOM_WAIT",
268"FUNC_EVENT_INJECT",
269"FUNC_POI",
270"FUNC_DB",
271"FUNC_DD",
272"FUNC_DW",
273"FUNC_DQ",
274"FUNC_NEG",
275"FUNC_HI",
276"FUNC_LOW",
277"FUNC_NOT",
278"FUNC_CHECK_ADDRESS",
279"FUNC_DISASSEMBLE_LEN",
280"FUNC_DISASSEMBLE_LEN32",
281"FUNC_DISASSEMBLE_LEN64",
282"FUNC_INTERLOCKED_INCREMENT",
283"FUNC_INTERLOCKED_DECREMENT",
284"FUNC_PHYSICAL_TO_VIRTUAL",
285"FUNC_VIRTUAL_TO_PHYSICAL",
286"FUNC_POI_PA",
287"FUNC_HI_PA",
288"FUNC_LOW_PA",
289"FUNC_DB_PA",
290"FUNC_DD_PA",
291"FUNC_DW_PA",
292"FUNC_DQ_PA",
293"FUNC_LBR_RESTORE_BY_FILTER",
294"FUNC_ED",
295"FUNC_EB",
296"FUNC_EQ",
297"FUNC_INTERLOCKED_EXCHANGE",
298"FUNC_INTERLOCKED_EXCHANGE_ADD",
299"FUNC_EB_PA",
300"FUNC_ED_PA",
301"FUNC_EQ_PA",
302"FUNC_INTERLOCKED_COMPARE_EXCHANGE",
303"FUNC_STRLEN",
304"FUNC_STRCMP",
305"FUNC_MEMCMP",
306"FUNC_STRNCMP",
307"FUNC_WCSLEN",
308"FUNC_WCSCMP",
309"FUNC_EVENT_INJECT_ERROR_CODE",
310"FUNC_MEMCPY",
311"FUNC_MEMCPY_PA",
312"FUNC_WCSNCMP",
313};
314
315typedef enum REGS_ENUM {
436
438
439static const char *const RegistersNames[] = {
440"rax", "eax", "ax", "ah", "al", "rcx", "ecx", "cx",
441"ch", "cl", "rdx", "edx", "dx", "dh", "dl", "rbx",
442"ebx", "bx", "bh", "bl", "rsp", "esp", "sp", "spl",
443"rbp", "ebp", "bp", "bpl", "rsi", "esi", "si", "sil",
444"rdi", "edi", "di", "dil", "r8", "r8d", "r8w", "r8h",
445"r8l", "r9", "r9d", "r9w", "r9h", "r9l", "r10", "r10d",
446"r10w", "r10h", "r10l", "r11", "r11d", "r11w", "r11h", "r11l",
447"r12", "r12d", "r12w", "r12h", "r12l", "r13", "r13d", "r13w",
448"r13h", "r13l", "r14", "r14d", "r14w", "r14h", "r14l", "r15",
449"r15d", "r15w", "r15h", "r15l", "ds", "es", "fs", "gs",
450"cs", "ss", "rflags", "eflags", "flags", "cf", "pf", "af",
451"zf", "sf", "tf", "if", "df", "of", "iopl", "nt",
452"rf", "vm", "ac", "vif", "vip", "id", "rip", "eip",
453"ip", "idtr", "ldtr", "gdtr", "tr", "cr0", "cr2", "cr3",
454"cr4", "cr8", "dr0", "dr1", "dr2", "dr3", "dr6", "dr7"
455};
456
457#define PSEUDO_REGISTER_PID 0
458#define PSEUDO_REGISTER_TID 1
459#define PSEUDO_REGISTER_PNAME 2
460#define PSEUDO_REGISTER_CORE 3
461#define PSEUDO_REGISTER_PROC 4
462#define PSEUDO_REGISTER_THREAD 5
463#define PSEUDO_REGISTER_PEB 6
464#define PSEUDO_REGISTER_TEB 7
465#define PSEUDO_REGISTER_IP 8
466#define PSEUDO_REGISTER_BUFFER 9
467#define PSEUDO_REGISTER_CONTEXT 10
468#define PSEUDO_REGISTER_EVENT_TAG 11
469#define PSEUDO_REGISTER_EVENT_ID 12
470#define PSEUDO_REGISTER_EVENT_STAGE 13
471#define PSEUDO_REGISTER_DATE 14
472#define PSEUDO_REGISTER_TIME 15
473
474#endif
REGS_ENUM
Definition ScriptEngineCommonDefinitions.h:315
@ REGISTER_DIL
Definition ScriptEngineCommonDefinitions.h:351
@ REGISTER_DR1
Definition ScriptEngineCommonDefinitions.h:431
@ REGISTER_R12W
Definition ScriptEngineCommonDefinitions.h:374
@ REGISTER_EDI
Definition ScriptEngineCommonDefinitions.h:349
@ REGISTER_R14W
Definition ScriptEngineCommonDefinitions.h:384
@ REGISTER_BPL
Definition ScriptEngineCommonDefinitions.h:343
@ REGISTER_CF
Definition ScriptEngineCommonDefinitions.h:401
@ REGISTER_R8D
Definition ScriptEngineCommonDefinitions.h:353
@ REGISTER_DI
Definition ScriptEngineCommonDefinitions.h:350
@ REGISTER_R14L
Definition ScriptEngineCommonDefinitions.h:386
@ REGISTER_RDX
Definition ScriptEngineCommonDefinitions.h:326
@ REGISTER_R10H
Definition ScriptEngineCommonDefinitions.h:365
@ REGISTER_BH
Definition ScriptEngineCommonDefinitions.h:334
@ REGISTER_R12D
Definition ScriptEngineCommonDefinitions.h:373
@ REGISTER_GDTR
Definition ScriptEngineCommonDefinitions.h:423
@ REGISTER_R10
Definition ScriptEngineCommonDefinitions.h:362
@ REGISTER_DR3
Definition ScriptEngineCommonDefinitions.h:433
@ REGISTER_CR4
Definition ScriptEngineCommonDefinitions.h:428
@ REGISTER_CS
Definition ScriptEngineCommonDefinitions.h:396
@ REGISTER_BL
Definition ScriptEngineCommonDefinitions.h:335
@ REGISTER_AL
Definition ScriptEngineCommonDefinitions.h:320
@ REGISTER_IOPL
Definition ScriptEngineCommonDefinitions.h:410
@ REGISTER_CH
Definition ScriptEngineCommonDefinitions.h:324
@ REGISTER_RF
Definition ScriptEngineCommonDefinitions.h:412
@ REGISTER_DR6
Definition ScriptEngineCommonDefinitions.h:434
@ REGISTER_R12
Definition ScriptEngineCommonDefinitions.h:372
@ REGISTER_CL
Definition ScriptEngineCommonDefinitions.h:325
@ REGISTER_RBX
Definition ScriptEngineCommonDefinitions.h:331
@ REGISTER_TR
Definition ScriptEngineCommonDefinitions.h:424
@ REGISTER_PF
Definition ScriptEngineCommonDefinitions.h:402
@ REGISTER_ZF
Definition ScriptEngineCommonDefinitions.h:404
@ REGISTER_R14H
Definition ScriptEngineCommonDefinitions.h:385
@ REGISTER_EIP
Definition ScriptEngineCommonDefinitions.h:419
@ REGISTER_R9
Definition ScriptEngineCommonDefinitions.h:357
@ REGISTER_R12H
Definition ScriptEngineCommonDefinitions.h:375
@ REGISTER_R14D
Definition ScriptEngineCommonDefinitions.h:383
@ REGISTER_ESP
Definition ScriptEngineCommonDefinitions.h:337
@ REGISTER_IDTR
Definition ScriptEngineCommonDefinitions.h:421
@ REGISTER_RIP
Definition ScriptEngineCommonDefinitions.h:418
@ REGISTER_DL
Definition ScriptEngineCommonDefinitions.h:330
@ REGISTER_R11
Definition ScriptEngineCommonDefinitions.h:367
@ REGISTER_NT
Definition ScriptEngineCommonDefinitions.h:411
@ REGISTER_FS
Definition ScriptEngineCommonDefinitions.h:394
@ REGISTER_SPL
Definition ScriptEngineCommonDefinitions.h:339
@ REGISTER_OF
Definition ScriptEngineCommonDefinitions.h:409
@ REGISTER_DH
Definition ScriptEngineCommonDefinitions.h:329
@ REGISTER_R15
Definition ScriptEngineCommonDefinitions.h:387
@ REGISTER_LDTR
Definition ScriptEngineCommonDefinitions.h:422
@ REGISTER_AF
Definition ScriptEngineCommonDefinitions.h:403
@ REGISTER_CR8
Definition ScriptEngineCommonDefinitions.h:429
@ REGISTER_IP
Definition ScriptEngineCommonDefinitions.h:420
@ REGISTER_R8
Definition ScriptEngineCommonDefinitions.h:352
@ REGISTER_SS
Definition ScriptEngineCommonDefinitions.h:397
@ REGISTER_DR2
Definition ScriptEngineCommonDefinitions.h:432
@ REGISTER_R8L
Definition ScriptEngineCommonDefinitions.h:356
@ REGISTER_RAX
Definition ScriptEngineCommonDefinitions.h:316
@ REGISTER_R13
Definition ScriptEngineCommonDefinitions.h:377
@ REGISTER_R11D
Definition ScriptEngineCommonDefinitions.h:368
@ REGISTER_R13H
Definition ScriptEngineCommonDefinitions.h:380
@ REGISTER_EBX
Definition ScriptEngineCommonDefinitions.h:332
@ REGISTER_GS
Definition ScriptEngineCommonDefinitions.h:395
@ REGISTER_DR0
Definition ScriptEngineCommonDefinitions.h:430
@ REGISTER_R9L
Definition ScriptEngineCommonDefinitions.h:361
@ REGISTER_R15D
Definition ScriptEngineCommonDefinitions.h:388
@ REGISTER_CR2
Definition ScriptEngineCommonDefinitions.h:426
@ REGISTER_SF
Definition ScriptEngineCommonDefinitions.h:405
@ REGISTER_DX
Definition ScriptEngineCommonDefinitions.h:328
@ REGISTER_TF
Definition ScriptEngineCommonDefinitions.h:406
@ REGISTER_R9D
Definition ScriptEngineCommonDefinitions.h:358
@ REGISTER_ESI
Definition ScriptEngineCommonDefinitions.h:345
@ REGISTER_R15H
Definition ScriptEngineCommonDefinitions.h:390
@ REGISTER_RSI
Definition ScriptEngineCommonDefinitions.h:344
@ REGISTER_SIL
Definition ScriptEngineCommonDefinitions.h:347
@ REGISTER_BP
Definition ScriptEngineCommonDefinitions.h:342
@ REGISTER_AC
Definition ScriptEngineCommonDefinitions.h:414
@ REGISTER_R10L
Definition ScriptEngineCommonDefinitions.h:366
@ REGISTER_R13D
Definition ScriptEngineCommonDefinitions.h:378
@ REGISTER_R10D
Definition ScriptEngineCommonDefinitions.h:363
@ REGISTER_EFLAGS
Definition ScriptEngineCommonDefinitions.h:399
@ REGISTER_CR0
Definition ScriptEngineCommonDefinitions.h:425
@ REGISTER_DF
Definition ScriptEngineCommonDefinitions.h:408
@ REGISTER_R11H
Definition ScriptEngineCommonDefinitions.h:370
@ REGISTER_VM
Definition ScriptEngineCommonDefinitions.h:413
@ REGISTER_R15L
Definition ScriptEngineCommonDefinitions.h:391
@ REGISTER_R9H
Definition ScriptEngineCommonDefinitions.h:360
@ REGISTER_VIP
Definition ScriptEngineCommonDefinitions.h:416
@ REGISTER_SI
Definition ScriptEngineCommonDefinitions.h:346
@ REGISTER_R10W
Definition ScriptEngineCommonDefinitions.h:364
@ REGISTER_EAX
Definition ScriptEngineCommonDefinitions.h:317
@ REGISTER_CX
Definition ScriptEngineCommonDefinitions.h:323
@ REGISTER_BX
Definition ScriptEngineCommonDefinitions.h:333
@ REGISTER_IF
Definition ScriptEngineCommonDefinitions.h:407
@ REGISTER_R13L
Definition ScriptEngineCommonDefinitions.h:381
@ REGISTER_ES
Definition ScriptEngineCommonDefinitions.h:393
@ REGISTER_AX
Definition ScriptEngineCommonDefinitions.h:318
@ REGISTER_R12L
Definition ScriptEngineCommonDefinitions.h:376
@ REGISTER_RCX
Definition ScriptEngineCommonDefinitions.h:321
@ REGISTER_R8W
Definition ScriptEngineCommonDefinitions.h:354
@ REGISTER_R8H
Definition ScriptEngineCommonDefinitions.h:355
@ REGISTER_ID
Definition ScriptEngineCommonDefinitions.h:417
@ REGISTER_EDX
Definition ScriptEngineCommonDefinitions.h:327
@ REGISTER_RFLAGS
Definition ScriptEngineCommonDefinitions.h:398
@ REGISTER_VIF
Definition ScriptEngineCommonDefinitions.h:415
@ REGISTER_R11L
Definition ScriptEngineCommonDefinitions.h:371
@ REGISTER_R14
Definition ScriptEngineCommonDefinitions.h:382
@ REGISTER_R15W
Definition ScriptEngineCommonDefinitions.h:389
@ REGISTER_CR3
Definition ScriptEngineCommonDefinitions.h:427
@ REGISTER_SP
Definition ScriptEngineCommonDefinitions.h:338
@ REGISTER_DR7
Definition ScriptEngineCommonDefinitions.h:435
@ REGISTER_FLAGS
Definition ScriptEngineCommonDefinitions.h:400
@ REGISTER_RDI
Definition ScriptEngineCommonDefinitions.h:348
@ REGISTER_ECX
Definition ScriptEngineCommonDefinitions.h:322
@ REGISTER_R13W
Definition ScriptEngineCommonDefinitions.h:379
@ REGISTER_R11W
Definition ScriptEngineCommonDefinitions.h:369
@ REGISTER_DS
Definition ScriptEngineCommonDefinitions.h:392
@ REGISTER_RSP
Definition ScriptEngineCommonDefinitions.h:336
@ REGISTER_EBP
Definition ScriptEngineCommonDefinitions.h:341
@ REGISTER_AH
Definition ScriptEngineCommonDefinitions.h:319
@ REGISTER_RBP
Definition ScriptEngineCommonDefinitions.h:340
@ REGISTER_R9W
Definition ScriptEngineCommonDefinitions.h:359
struct SYMBOL * PSYMBOL
struct SYMBOL_BUFFER * PSYMBOL_BUFFER
struct ACTION_BUFFER * PACTION_BUFFER
struct SYMBOL_MAP * PSYMBOL_MAP
struct HWDBG_SHORT_SYMBOL * PHWDBG_SHORT_SYMBOL
RequestedActionOfThePacket Value(0x1) 00000000
Definition ScriptEngineCommonDefinitions.h:35
long long unsigned Context
Definition ScriptEngineCommonDefinitions.h:39
long long unsigned Tag
Definition ScriptEngineCommonDefinitions.h:36
long long unsigned CurrentAction
Definition ScriptEngineCommonDefinitions.h:37
char CallingStage
Definition ScriptEngineCommonDefinitions.h:40
char ImmediatelySendTheResults
Definition ScriptEngineCommonDefinitions.h:38
Definition ScriptEngineCommonDefinitions.h:16
long long unsigned Type
Definition ScriptEngineCommonDefinitions.h:17
Definition ScriptEngineCommonDefinitions.h:22
unsigned int Pointer
Definition ScriptEngineCommonDefinitions.h:24
PSYMBOL Head
Definition ScriptEngineCommonDefinitions.h:23
char * Message
Definition ScriptEngineCommonDefinitions.h:26
unsigned int Size
Definition ScriptEngineCommonDefinitions.h:25
Definition ScriptEngineCommonDefinitions.h:30
long long unsigned Type
Definition ScriptEngineCommonDefinitions.h:32
char * Name
Definition ScriptEngineCommonDefinitions.h:31
Definition ScriptEngineCommonDefinitions.h:6
long long unsigned Len
Definition ScriptEngineCommonDefinitions.h:8
long long unsigned Type
Definition ScriptEngineCommonDefinitions.h:7