HyperDbg Debugger
Toggle main menu visibility
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
5
typedef
struct
SYMBOL
6
{
7
long
long
unsigned
Type
;
8
long
long
unsigned
Len
;
9
long
long
unsigned
Value
;
10
11
}
SYMBOL
, *
PSYMBOL
;
12
13
#define SIZE_SYMBOL_WITHOUT_LEN sizeof(long long unsigned) * 2
14
15
typedef
struct
HWDBG_SHORT_SYMBOL
16
{
17
long
long
unsigned
Type
;
18
long
long
unsigned
Value
;
19
20
}
HWDBG_SHORT_SYMBOL
, *
PHWDBG_SHORT_SYMBOL
;
21
22
typedef
struct
SYMBOL_BUFFER
{
23
PSYMBOL
Head
;
24
unsigned
int
Pointer
;
25
unsigned
int
Size
;
26
char
*
Message
;
27
}
SYMBOL_BUFFER
, *
PSYMBOL_BUFFER
;
28
29
typedef
struct
SYMBOL_MAP
30
{
31
char
*
Name
;
32
long
long
unsigned
Type
;
33
}
SYMBOL_MAP
, *
PSYMBOL_MAP
;
34
35
typedef
struct
ACTION_BUFFER
{
36
long
long
unsigned
Tag
;
37
long
long
unsigned
CurrentAction
;
38
char
ImmediatelySendTheResults
;
39
long
long
unsigned
Context
;
40
char
CallingStage
;
41
}
ACTION_BUFFER
, *
PACTION_BUFFER
;
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
66
static
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
205
static
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
315
typedef
enum
REGS_ENUM
{
316
REGISTER_RAX
= 0,
317
REGISTER_EAX
= 1,
318
REGISTER_AX
= 2,
319
REGISTER_AH
= 3,
320
REGISTER_AL
= 4,
321
REGISTER_RCX
= 5,
322
REGISTER_ECX
= 6,
323
REGISTER_CX
= 7,
324
REGISTER_CH
= 8,
325
REGISTER_CL
= 9,
326
REGISTER_RDX
= 10,
327
REGISTER_EDX
= 11,
328
REGISTER_DX
= 12,
329
REGISTER_DH
= 13,
330
REGISTER_DL
= 14,
331
REGISTER_RBX
= 15,
332
REGISTER_EBX
= 16,
333
REGISTER_BX
= 17,
334
REGISTER_BH
= 18,
335
REGISTER_BL
= 19,
336
REGISTER_RSP
= 20,
337
REGISTER_ESP
= 21,
338
REGISTER_SP
= 22,
339
REGISTER_SPL
= 23,
340
REGISTER_RBP
= 24,
341
REGISTER_EBP
= 25,
342
REGISTER_BP
= 26,
343
REGISTER_BPL
= 27,
344
REGISTER_RSI
= 28,
345
REGISTER_ESI
= 29,
346
REGISTER_SI
= 30,
347
REGISTER_SIL
= 31,
348
REGISTER_RDI
= 32,
349
REGISTER_EDI
= 33,
350
REGISTER_DI
= 34,
351
REGISTER_DIL
= 35,
352
REGISTER_R8
= 36,
353
REGISTER_R8D
= 37,
354
REGISTER_R8W
= 38,
355
REGISTER_R8H
= 39,
356
REGISTER_R8L
= 40,
357
REGISTER_R9
= 41,
358
REGISTER_R9D
= 42,
359
REGISTER_R9W
= 43,
360
REGISTER_R9H
= 44,
361
REGISTER_R9L
= 45,
362
REGISTER_R10
= 46,
363
REGISTER_R10D
= 47,
364
REGISTER_R10W
= 48,
365
REGISTER_R10H
= 49,
366
REGISTER_R10L
= 50,
367
REGISTER_R11
= 51,
368
REGISTER_R11D
= 52,
369
REGISTER_R11W
= 53,
370
REGISTER_R11H
= 54,
371
REGISTER_R11L
= 55,
372
REGISTER_R12
= 56,
373
REGISTER_R12D
= 57,
374
REGISTER_R12W
= 58,
375
REGISTER_R12H
= 59,
376
REGISTER_R12L
= 60,
377
REGISTER_R13
= 61,
378
REGISTER_R13D
= 62,
379
REGISTER_R13W
= 63,
380
REGISTER_R13H
= 64,
381
REGISTER_R13L
= 65,
382
REGISTER_R14
= 66,
383
REGISTER_R14D
= 67,
384
REGISTER_R14W
= 68,
385
REGISTER_R14H
= 69,
386
REGISTER_R14L
= 70,
387
REGISTER_R15
= 71,
388
REGISTER_R15D
= 72,
389
REGISTER_R15W
= 73,
390
REGISTER_R15H
= 74,
391
REGISTER_R15L
= 75,
392
REGISTER_DS
= 76,
393
REGISTER_ES
= 77,
394
REGISTER_FS
= 78,
395
REGISTER_GS
= 79,
396
REGISTER_CS
= 80,
397
REGISTER_SS
= 81,
398
REGISTER_RFLAGS
= 82,
399
REGISTER_EFLAGS
= 83,
400
REGISTER_FLAGS
= 84,
401
REGISTER_CF
= 85,
402
REGISTER_PF
= 86,
403
REGISTER_AF
= 87,
404
REGISTER_ZF
= 88,
405
REGISTER_SF
= 89,
406
REGISTER_TF
= 90,
407
REGISTER_IF
= 91,
408
REGISTER_DF
= 92,
409
REGISTER_OF
= 93,
410
REGISTER_IOPL
= 94,
411
REGISTER_NT
= 95,
412
REGISTER_RF
= 96,
413
REGISTER_VM
= 97,
414
REGISTER_AC
= 98,
415
REGISTER_VIF
= 99,
416
REGISTER_VIP
= 100,
417
REGISTER_ID
= 101,
418
REGISTER_RIP
= 102,
419
REGISTER_EIP
= 103,
420
REGISTER_IP
= 104,
421
REGISTER_IDTR
= 105,
422
REGISTER_LDTR
= 106,
423
REGISTER_GDTR
= 107,
424
REGISTER_TR
= 108,
425
REGISTER_CR0
= 109,
426
REGISTER_CR2
= 110,
427
REGISTER_CR3
= 111,
428
REGISTER_CR4
= 112,
429
REGISTER_CR8
= 113,
430
REGISTER_DR0
= 114,
431
REGISTER_DR1
= 115,
432
REGISTER_DR2
= 116,
433
REGISTER_DR3
= 117,
434
REGISTER_DR6
= 118,
435
REGISTER_DR7
= 119
436
437
}
REGS_ENUM
;
438
439
static
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
REGS_ENUM
Definition
ScriptEngineCommonDefinitions.h:315
REGISTER_DIL
@ REGISTER_DIL
Definition
ScriptEngineCommonDefinitions.h:351
REGISTER_DR1
@ REGISTER_DR1
Definition
ScriptEngineCommonDefinitions.h:431
REGISTER_R12W
@ REGISTER_R12W
Definition
ScriptEngineCommonDefinitions.h:374
REGISTER_EDI
@ REGISTER_EDI
Definition
ScriptEngineCommonDefinitions.h:349
REGISTER_R14W
@ REGISTER_R14W
Definition
ScriptEngineCommonDefinitions.h:384
REGISTER_BPL
@ REGISTER_BPL
Definition
ScriptEngineCommonDefinitions.h:343
REGISTER_CF
@ REGISTER_CF
Definition
ScriptEngineCommonDefinitions.h:401
REGISTER_R8D
@ REGISTER_R8D
Definition
ScriptEngineCommonDefinitions.h:353
REGISTER_DI
@ REGISTER_DI
Definition
ScriptEngineCommonDefinitions.h:350
REGISTER_R14L
@ REGISTER_R14L
Definition
ScriptEngineCommonDefinitions.h:386
REGISTER_RDX
@ REGISTER_RDX
Definition
ScriptEngineCommonDefinitions.h:326
REGISTER_R10H
@ REGISTER_R10H
Definition
ScriptEngineCommonDefinitions.h:365
REGISTER_BH
@ REGISTER_BH
Definition
ScriptEngineCommonDefinitions.h:334
REGISTER_R12D
@ REGISTER_R12D
Definition
ScriptEngineCommonDefinitions.h:373
REGISTER_GDTR
@ REGISTER_GDTR
Definition
ScriptEngineCommonDefinitions.h:423
REGISTER_R10
@ REGISTER_R10
Definition
ScriptEngineCommonDefinitions.h:362
REGISTER_DR3
@ REGISTER_DR3
Definition
ScriptEngineCommonDefinitions.h:433
REGISTER_CR4
@ REGISTER_CR4
Definition
ScriptEngineCommonDefinitions.h:428
REGISTER_CS
@ REGISTER_CS
Definition
ScriptEngineCommonDefinitions.h:396
REGISTER_BL
@ REGISTER_BL
Definition
ScriptEngineCommonDefinitions.h:335
REGISTER_AL
@ REGISTER_AL
Definition
ScriptEngineCommonDefinitions.h:320
REGISTER_IOPL
@ REGISTER_IOPL
Definition
ScriptEngineCommonDefinitions.h:410
REGISTER_CH
@ REGISTER_CH
Definition
ScriptEngineCommonDefinitions.h:324
REGISTER_RF
@ REGISTER_RF
Definition
ScriptEngineCommonDefinitions.h:412
REGISTER_DR6
@ REGISTER_DR6
Definition
ScriptEngineCommonDefinitions.h:434
REGISTER_R12
@ REGISTER_R12
Definition
ScriptEngineCommonDefinitions.h:372
REGISTER_CL
@ REGISTER_CL
Definition
ScriptEngineCommonDefinitions.h:325
REGISTER_RBX
@ REGISTER_RBX
Definition
ScriptEngineCommonDefinitions.h:331
REGISTER_TR
@ REGISTER_TR
Definition
ScriptEngineCommonDefinitions.h:424
REGISTER_PF
@ REGISTER_PF
Definition
ScriptEngineCommonDefinitions.h:402
REGISTER_ZF
@ REGISTER_ZF
Definition
ScriptEngineCommonDefinitions.h:404
REGISTER_R14H
@ REGISTER_R14H
Definition
ScriptEngineCommonDefinitions.h:385
REGISTER_EIP
@ REGISTER_EIP
Definition
ScriptEngineCommonDefinitions.h:419
REGISTER_R9
@ REGISTER_R9
Definition
ScriptEngineCommonDefinitions.h:357
REGISTER_R12H
@ REGISTER_R12H
Definition
ScriptEngineCommonDefinitions.h:375
REGISTER_R14D
@ REGISTER_R14D
Definition
ScriptEngineCommonDefinitions.h:383
REGISTER_ESP
@ REGISTER_ESP
Definition
ScriptEngineCommonDefinitions.h:337
REGISTER_IDTR
@ REGISTER_IDTR
Definition
ScriptEngineCommonDefinitions.h:421
REGISTER_RIP
@ REGISTER_RIP
Definition
ScriptEngineCommonDefinitions.h:418
REGISTER_DL
@ REGISTER_DL
Definition
ScriptEngineCommonDefinitions.h:330
REGISTER_R11
@ REGISTER_R11
Definition
ScriptEngineCommonDefinitions.h:367
REGISTER_NT
@ REGISTER_NT
Definition
ScriptEngineCommonDefinitions.h:411
REGISTER_FS
@ REGISTER_FS
Definition
ScriptEngineCommonDefinitions.h:394
REGISTER_SPL
@ REGISTER_SPL
Definition
ScriptEngineCommonDefinitions.h:339
REGISTER_OF
@ REGISTER_OF
Definition
ScriptEngineCommonDefinitions.h:409
REGISTER_DH
@ REGISTER_DH
Definition
ScriptEngineCommonDefinitions.h:329
REGISTER_R15
@ REGISTER_R15
Definition
ScriptEngineCommonDefinitions.h:387
REGISTER_LDTR
@ REGISTER_LDTR
Definition
ScriptEngineCommonDefinitions.h:422
REGISTER_AF
@ REGISTER_AF
Definition
ScriptEngineCommonDefinitions.h:403
REGISTER_CR8
@ REGISTER_CR8
Definition
ScriptEngineCommonDefinitions.h:429
REGISTER_IP
@ REGISTER_IP
Definition
ScriptEngineCommonDefinitions.h:420
REGISTER_R8
@ REGISTER_R8
Definition
ScriptEngineCommonDefinitions.h:352
REGISTER_SS
@ REGISTER_SS
Definition
ScriptEngineCommonDefinitions.h:397
REGISTER_DR2
@ REGISTER_DR2
Definition
ScriptEngineCommonDefinitions.h:432
REGISTER_R8L
@ REGISTER_R8L
Definition
ScriptEngineCommonDefinitions.h:356
REGISTER_RAX
@ REGISTER_RAX
Definition
ScriptEngineCommonDefinitions.h:316
REGISTER_R13
@ REGISTER_R13
Definition
ScriptEngineCommonDefinitions.h:377
REGISTER_R11D
@ REGISTER_R11D
Definition
ScriptEngineCommonDefinitions.h:368
REGISTER_R13H
@ REGISTER_R13H
Definition
ScriptEngineCommonDefinitions.h:380
REGISTER_EBX
@ REGISTER_EBX
Definition
ScriptEngineCommonDefinitions.h:332
REGISTER_GS
@ REGISTER_GS
Definition
ScriptEngineCommonDefinitions.h:395
REGISTER_DR0
@ REGISTER_DR0
Definition
ScriptEngineCommonDefinitions.h:430
REGISTER_R9L
@ REGISTER_R9L
Definition
ScriptEngineCommonDefinitions.h:361
REGISTER_R15D
@ REGISTER_R15D
Definition
ScriptEngineCommonDefinitions.h:388
REGISTER_CR2
@ REGISTER_CR2
Definition
ScriptEngineCommonDefinitions.h:426
REGISTER_SF
@ REGISTER_SF
Definition
ScriptEngineCommonDefinitions.h:405
REGISTER_DX
@ REGISTER_DX
Definition
ScriptEngineCommonDefinitions.h:328
REGISTER_TF
@ REGISTER_TF
Definition
ScriptEngineCommonDefinitions.h:406
REGISTER_R9D
@ REGISTER_R9D
Definition
ScriptEngineCommonDefinitions.h:358
REGISTER_ESI
@ REGISTER_ESI
Definition
ScriptEngineCommonDefinitions.h:345
REGISTER_R15H
@ REGISTER_R15H
Definition
ScriptEngineCommonDefinitions.h:390
REGISTER_RSI
@ REGISTER_RSI
Definition
ScriptEngineCommonDefinitions.h:344
REGISTER_SIL
@ REGISTER_SIL
Definition
ScriptEngineCommonDefinitions.h:347
REGISTER_BP
@ REGISTER_BP
Definition
ScriptEngineCommonDefinitions.h:342
REGISTER_AC
@ REGISTER_AC
Definition
ScriptEngineCommonDefinitions.h:414
REGISTER_R10L
@ REGISTER_R10L
Definition
ScriptEngineCommonDefinitions.h:366
REGISTER_R13D
@ REGISTER_R13D
Definition
ScriptEngineCommonDefinitions.h:378
REGISTER_R10D
@ REGISTER_R10D
Definition
ScriptEngineCommonDefinitions.h:363
REGISTER_EFLAGS
@ REGISTER_EFLAGS
Definition
ScriptEngineCommonDefinitions.h:399
REGISTER_CR0
@ REGISTER_CR0
Definition
ScriptEngineCommonDefinitions.h:425
REGISTER_DF
@ REGISTER_DF
Definition
ScriptEngineCommonDefinitions.h:408
REGISTER_R11H
@ REGISTER_R11H
Definition
ScriptEngineCommonDefinitions.h:370
REGISTER_VM
@ REGISTER_VM
Definition
ScriptEngineCommonDefinitions.h:413
REGISTER_R15L
@ REGISTER_R15L
Definition
ScriptEngineCommonDefinitions.h:391
REGISTER_R9H
@ REGISTER_R9H
Definition
ScriptEngineCommonDefinitions.h:360
REGISTER_VIP
@ REGISTER_VIP
Definition
ScriptEngineCommonDefinitions.h:416
REGISTER_SI
@ REGISTER_SI
Definition
ScriptEngineCommonDefinitions.h:346
REGISTER_R10W
@ REGISTER_R10W
Definition
ScriptEngineCommonDefinitions.h:364
REGISTER_EAX
@ REGISTER_EAX
Definition
ScriptEngineCommonDefinitions.h:317
REGISTER_CX
@ REGISTER_CX
Definition
ScriptEngineCommonDefinitions.h:323
REGISTER_BX
@ REGISTER_BX
Definition
ScriptEngineCommonDefinitions.h:333
REGISTER_IF
@ REGISTER_IF
Definition
ScriptEngineCommonDefinitions.h:407
REGISTER_R13L
@ REGISTER_R13L
Definition
ScriptEngineCommonDefinitions.h:381
REGISTER_ES
@ REGISTER_ES
Definition
ScriptEngineCommonDefinitions.h:393
REGISTER_AX
@ REGISTER_AX
Definition
ScriptEngineCommonDefinitions.h:318
REGISTER_R12L
@ REGISTER_R12L
Definition
ScriptEngineCommonDefinitions.h:376
REGISTER_RCX
@ REGISTER_RCX
Definition
ScriptEngineCommonDefinitions.h:321
REGISTER_R8W
@ REGISTER_R8W
Definition
ScriptEngineCommonDefinitions.h:354
REGISTER_R8H
@ REGISTER_R8H
Definition
ScriptEngineCommonDefinitions.h:355
REGISTER_ID
@ REGISTER_ID
Definition
ScriptEngineCommonDefinitions.h:417
REGISTER_EDX
@ REGISTER_EDX
Definition
ScriptEngineCommonDefinitions.h:327
REGISTER_RFLAGS
@ REGISTER_RFLAGS
Definition
ScriptEngineCommonDefinitions.h:398
REGISTER_VIF
@ REGISTER_VIF
Definition
ScriptEngineCommonDefinitions.h:415
REGISTER_R11L
@ REGISTER_R11L
Definition
ScriptEngineCommonDefinitions.h:371
REGISTER_R14
@ REGISTER_R14
Definition
ScriptEngineCommonDefinitions.h:382
REGISTER_R15W
@ REGISTER_R15W
Definition
ScriptEngineCommonDefinitions.h:389
REGISTER_CR3
@ REGISTER_CR3
Definition
ScriptEngineCommonDefinitions.h:427
REGISTER_SP
@ REGISTER_SP
Definition
ScriptEngineCommonDefinitions.h:338
REGISTER_DR7
@ REGISTER_DR7
Definition
ScriptEngineCommonDefinitions.h:435
REGISTER_FLAGS
@ REGISTER_FLAGS
Definition
ScriptEngineCommonDefinitions.h:400
REGISTER_RDI
@ REGISTER_RDI
Definition
ScriptEngineCommonDefinitions.h:348
REGISTER_ECX
@ REGISTER_ECX
Definition
ScriptEngineCommonDefinitions.h:322
REGISTER_R13W
@ REGISTER_R13W
Definition
ScriptEngineCommonDefinitions.h:379
REGISTER_R11W
@ REGISTER_R11W
Definition
ScriptEngineCommonDefinitions.h:369
REGISTER_DS
@ REGISTER_DS
Definition
ScriptEngineCommonDefinitions.h:392
REGISTER_RSP
@ REGISTER_RSP
Definition
ScriptEngineCommonDefinitions.h:336
REGISTER_EBP
@ REGISTER_EBP
Definition
ScriptEngineCommonDefinitions.h:341
REGISTER_AH
@ REGISTER_AH
Definition
ScriptEngineCommonDefinitions.h:319
REGISTER_RBP
@ REGISTER_RBP
Definition
ScriptEngineCommonDefinitions.h:340
REGISTER_R9W
@ REGISTER_R9W
Definition
ScriptEngineCommonDefinitions.h:359
PSYMBOL
struct SYMBOL * PSYMBOL
PSYMBOL_BUFFER
struct SYMBOL_BUFFER * PSYMBOL_BUFFER
PACTION_BUFFER
struct ACTION_BUFFER * PACTION_BUFFER
PSYMBOL_MAP
struct SYMBOL_MAP * PSYMBOL_MAP
PHWDBG_SHORT_SYMBOL
struct HWDBG_SHORT_SYMBOL * PHWDBG_SHORT_SYMBOL
Value
RequestedActionOfThePacket Value(0x1) 00000000
ACTION_BUFFER
Definition
ScriptEngineCommonDefinitions.h:35
ACTION_BUFFER::Context
long long unsigned Context
Definition
ScriptEngineCommonDefinitions.h:39
ACTION_BUFFER::Tag
long long unsigned Tag
Definition
ScriptEngineCommonDefinitions.h:36
ACTION_BUFFER::CurrentAction
long long unsigned CurrentAction
Definition
ScriptEngineCommonDefinitions.h:37
ACTION_BUFFER::CallingStage
char CallingStage
Definition
ScriptEngineCommonDefinitions.h:40
ACTION_BUFFER::ImmediatelySendTheResults
char ImmediatelySendTheResults
Definition
ScriptEngineCommonDefinitions.h:38
HWDBG_SHORT_SYMBOL
Definition
ScriptEngineCommonDefinitions.h:16
HWDBG_SHORT_SYMBOL::Type
long long unsigned Type
Definition
ScriptEngineCommonDefinitions.h:17
SYMBOL_BUFFER
Definition
ScriptEngineCommonDefinitions.h:22
SYMBOL_BUFFER::Pointer
unsigned int Pointer
Definition
ScriptEngineCommonDefinitions.h:24
SYMBOL_BUFFER::Head
PSYMBOL Head
Definition
ScriptEngineCommonDefinitions.h:23
SYMBOL_BUFFER::Message
char * Message
Definition
ScriptEngineCommonDefinitions.h:26
SYMBOL_BUFFER::Size
unsigned int Size
Definition
ScriptEngineCommonDefinitions.h:25
SYMBOL_MAP
Definition
ScriptEngineCommonDefinitions.h:30
SYMBOL_MAP::Type
long long unsigned Type
Definition
ScriptEngineCommonDefinitions.h:32
SYMBOL_MAP::Name
char * Name
Definition
ScriptEngineCommonDefinitions.h:31
SYMBOL
Definition
ScriptEngineCommonDefinitions.h:6
SYMBOL::Len
long long unsigned Len
Definition
ScriptEngineCommonDefinitions.h:8
SYMBOL::Type
long long unsigned Type
Definition
ScriptEngineCommonDefinitions.h:7
hyperdbg
include
SDK
headers
ScriptEngineCommonDefinitions.h
Generated by
1.17.0