HyperDbg Debugger
Toggle main menu visibility
Loading...
Searching...
No Matches
ScriptEngineHeader.h
Go to the documentation of this file.
1
12
#pragma once
13
15
// Registers //
17
18
BOOLEAN
19
SetRegValue
(
PGUEST_REGS
GuestRegs,
UINT32
RegisterId, UINT64
Value
);
20
21
UINT64
22
GetRegValue
(
PGUEST_REGS
GuestRegs,
REGS_ENUM
RegId);
23
24
BOOLEAN
25
SetRegValueHwdbg
(UINT64 * Regs,
UINT32
RegisterId, UINT64
Value
);
26
27
UINT64
28
GetRegValueHwdbg
(UINT64 * Regs,
UINT32
RegId);
29
31
// Functions //
33
34
BOOL
35
ScriptEngineExecute
(
PGUEST_REGS
GuestRegs,
36
ACTION_BUFFER
* ActionDetail,
37
PSCRIPT_ENGINE_GENERAL_REGISTERS
ScriptGeneralRegisters,
38
SYMBOL_BUFFER
* CodeBuffer,
39
UINT64 * Indx,
40
SYMBOL
* ErrorOperator);
41
42
VOID
43
ScriptEngineGetOperatorName
(
PSYMBOL
OperatorSymbol,
CHAR
* BufferForName);
GetRegValueHwdbg
UINT64 GetRegValueHwdbg(UINT64 *Regs, UINT32 RegId)
Get the register value for hardware debugging.
Definition
Regs.c:27
SetRegValue
BOOLEAN SetRegValue(PGUEST_REGS GuestRegs, UINT32 RegisterId, UINT64 Value)
Set the register value.
Definition
Regs.c:1003
GetRegValue
UINT64 GetRegValue(PGUEST_REGS GuestRegs, REGS_ENUM RegId)
Get the register value.
Definition
Regs.c:40
SetRegValueHwdbg
BOOLEAN SetRegValueHwdbg(UINT64 *Regs, UINT32 RegisterId, UINT64 Value)
Set the register value for hardware debugging.
Definition
Regs.c:987
ScriptEngineGetOperatorName
VOID ScriptEngineGetOperatorName(PSYMBOL OperatorSymbol, CHAR *BufferForName)
Get the operator name.
Definition
ScriptEngineEval.c:233
ScriptEngineExecute
BOOL ScriptEngineExecute(PGUEST_REGS GuestRegs, ACTION_BUFFER *ActionDetail, PSCRIPT_ENGINE_GENERAL_REGISTERS ScriptGeneralRegisters, SYMBOL_BUFFER *CodeBuffer, UINT64 *Indx, SYMBOL *ErrorOperator)
Execute the script buffer.
Definition
ScriptEngineEval.c:297
BOOL
int BOOL
Definition
BasicTypes.h:25
BOOLEAN
UCHAR BOOLEAN
Definition
BasicTypes.h:35
PGUEST_REGS
struct GUEST_REGS * PGUEST_REGS
PSCRIPT_ENGINE_GENERAL_REGISTERS
struct _SCRIPT_ENGINE_GENERAL_REGISTERS * PSCRIPT_ENGINE_GENERAL_REGISTERS
UINT32
unsigned int UINT32
Definition
BasicTypes.h:54
CHAR
char CHAR
Definition
BasicTypes.h:33
REGS_ENUM
REGS_ENUM
Definition
ScriptEngineCommonDefinitions.h:315
PSYMBOL
struct SYMBOL * PSYMBOL
Value
RequestedActionOfThePacket Value(0x1) 00000000
ACTION_BUFFER
Definition
ScriptEngineCommonDefinitions.h:35
SYMBOL_BUFFER
Definition
ScriptEngineCommonDefinitions.h:22
SYMBOL
Definition
ScriptEngineCommonDefinitions.h:6
hyperdbg
script-eval
header
ScriptEngineHeader.h
Generated by
1.17.0