|
| BOOLEAN | SetRegValueUsingSymbol (PGUEST_REGS GuestRegs, PSYMBOL Symbol, UINT64 Value) |
| | Set the register value.
|
| UINT64 | ScriptEnginePseudoRegGetTid () |
| | Implementation of $tid pseudo-register.
|
| UINT64 | ScriptEnginePseudoRegGetCore () |
| | Implementation of $core pseudo-register.
|
| UINT64 | ScriptEnginePseudoRegGetPid () |
| | Implementation of $pid pseudo-register.
|
| CHAR * | ScriptEnginePseudoRegGetPname () |
| | Implementation of $pname pseudo-register.
|
| UINT64 | ScriptEnginePseudoRegGetProc () |
| | Implementation of $proc pseudo-register.
|
| UINT64 | ScriptEnginePseudoRegGetThread () |
| | Implementation of $thread pseudo-register.
|
| UINT64 | ScriptEnginePseudoRegGetPeb () |
| | Implementation of $peb pseudo-register.
|
| UINT64 | ScriptEnginePseudoRegGetTeb () |
| | Implementation of $teb pseudo-register.
|
| UINT64 | ScriptEnginePseudoRegGetIp () |
| | Implementation of $ip pseudo-register.
|
| UINT64 | ScriptEnginePseudoRegGetBuffer (UINT64 *CorrespondingAction) |
| | Implementation of $buffer pseudo-register.
|
| UINT64 | ScriptEnginePseudoRegGetEventTag (PACTION_BUFFER ActionBuffer) |
| | Implementation of $tag pseudo-register.
|
| UINT64 | ScriptEnginePseudoRegGetEventId (PACTION_BUFFER ActionBuffer) |
| | Implementation of $id pseudo-register.
|
| UINT64 | ScriptEnginePseudoRegGetEventStage (PACTION_BUFFER ActionBuffer) |
| | Implementation of stage pseudo-register.
|
| UINT64 | ScriptEnginePseudoRegGetTime () |
| | Implementation of time pseudo-register.
|
| UINT64 | ScriptEnginePseudoRegGetDate () |
| | Implementation of date pseudo-register.
|
| UINT64 | ScriptEngineKeywordPoi (PUINT64 Address, BOOL *HasError) |
| | Implementation of poi keyword.
|
| WORD | ScriptEngineKeywordHi (PUINT64 Address, BOOL *HasError) |
| | Implementation of hi keyword.
|
| WORD | ScriptEngineKeywordLow (PUINT64 Address, BOOL *HasError) |
| | Implementation of low keyword.
|
| BYTE | ScriptEngineKeywordDb (PUINT64 Address, BOOL *HasError) |
| | Implementation of db keyword.
|
| DWORD | ScriptEngineKeywordDd (PUINT64 Address, BOOL *HasError) |
| | Implementation of dd keyword.
|
| WORD | ScriptEngineKeywordDw (PUINT64 Address, BOOL *HasError) |
| | Implementation of dw keyword.
|
| QWORD | ScriptEngineKeywordDq (PUINT64 Address, BOOL *HasError) |
| | Implementation of dq keyword.
|
| UINT64 | ScriptEngineKeywordPoiPa (PUINT64 Address, BOOL *HasError) |
| | Implementation of poi_pa keyword.
|
| WORD | ScriptEngineKeywordHiPa (PUINT64 Address, BOOL *HasError) |
| | Implementation of hi keyword.
|
| WORD | ScriptEngineKeywordLowPa (PUINT64 Address, BOOL *HasError) |
| | Implementation of low keyword.
|
| BYTE | ScriptEngineKeywordDbPa (PUINT64 Address, BOOL *HasError) |
| | Implementation of db keyword.
|
| DWORD | ScriptEngineKeywordDdPa (PUINT64 Address, BOOL *HasError) |
| | Implementation of dd keyword.
|
| WORD | ScriptEngineKeywordDwPa (PUINT64 Address, BOOL *HasError) |
| | Implementation of dw keyword.
|
| QWORD | ScriptEngineKeywordDqPa (PUINT64 Address, BOOL *HasError) |
| | Implementation of dq keyword.
|
| BOOLEAN | ScriptEngineFunctionEq (UINT64 Address, QWORD Value, BOOL *HasError) |
| | Implementation of eq function.
|
| BOOLEAN | ScriptEngineFunctionEd (UINT64 Address, DWORD Value, BOOL *HasError) |
| | Implementation of ed function.
|
| BOOLEAN | ScriptEngineFunctionEb (UINT64 Address, BYTE Value, BOOL *HasError) |
| | Implementation of eb function.
|
| BOOLEAN | ScriptEngineFunctionEqPa (UINT64 Address, QWORD Value, BOOL *HasError) |
| | Implementation of eq function (Physical Memory).
|
| BOOLEAN | ScriptEngineFunctionEdPa (UINT64 Address, DWORD Value, BOOL *HasError) |
| | Implementation of ed function (Physical Memory).
|
| BOOLEAN | ScriptEngineFunctionEbPa (UINT64 Address, BYTE Value, BOOL *HasError) |
| | Implementation of eb function (Physical Memory).
|
| BOOLEAN | ScriptEngineFunctionCheckAddress (UINT64 Address, UINT32 Length) |
| | Check whether the address is valid or not.
|
| VOID | ScriptEngineFunctionMemcpy (UINT64 Destination, UINT64 Source, UINT32 Num, BOOL *HasError) |
| | A VMX-compatible equivalent of memcpy function in C.
|
| VOID | ScriptEngineFunctionMemcpyPa (UINT64 Destination, UINT64 Source, UINT32 Num, BOOL *HasError) |
| | A VMX-compatible equivalent of memcpy function in C for physical memory.
|
| VOID | ScriptEngineFunctionPrint (UINT64 Tag, BOOLEAN ImmediateMessagePassing, UINT64 Value) |
| | Implementation of print function.
|
| VOID | ScriptEngineFunctionTestStatement (UINT64 Tag, BOOLEAN ImmediateMessagePassing, UINT64 Value) |
| | Implementation of test_statement function.
|
| VOID | ScriptEngineFunctionSpinlockLock (volatile LONG *Lock, BOOL *HasError) |
| | Implementation of spinlock_lock function.
|
| VOID | ScriptEngineFunctionSpinlockUnlock (volatile LONG *Lock, BOOL *HasError) |
| | Implementation of spinlock_unlock function.
|
| VOID | ScriptEngineFunctionSpinlockLockCustomWait (volatile long *Lock, unsigned MaxWait, BOOL *HasError) |
| | Implementation of spinlock_lock_custom_wait function.
|
| UINT64 | ScriptEngineFunctionVirtualToPhysical (UINT64 Address) |
| UINT64 | ScriptEngineFunctionPhysicalToVirtual (UINT64 Address) |
| | Convert physical address to virtual address.
|
| UINT64 | ScriptEngineFunctionStrlen (const char *Address) |
| | Implementation of strlen function.
|
| UINT64 | ScriptEngineFunctionDisassembleLen (PVOID Address, BOOLEAN Is32Bit) |
| | Implementation of disassemble_len function.
|
| UINT64 | ScriptEngineFunctionWcslen (const wchar_t *Address) |
| | Implementation of wcslen function.
|
| VOID | ScriptEngineFunctionMicroSleep (UINT64 Us) |
| | Implementation of microsleep function.
|
| UINT64 | ScriptEngineFunctionRdtsc () |
| | Implementation of rdtsc function.
|
| UINT64 | ScriptEngineFunctionRdtscp () |
| | Implementation of rdtscp function.
|
| long long | ScriptEngineFunctionInterlockedExchange (long long volatile *Target, long long Value, BOOL *HasError) |
| | Implementation of interlocked_exchange function.
|
| long long | ScriptEngineFunctionInterlockedExchangeAdd (long long volatile *Addend, long long Value, BOOL *HasError) |
| | Implementation of interlocked_exchange_add function.
|
| long long | ScriptEngineFunctionInterlockedIncrement (long long volatile *Addend, BOOL *HasError) |
| | Implementation of interlocked_exchange_increment function.
|
| long long | ScriptEngineFunctionInterlockedDecrement (long long volatile *Addend, BOOL *HasError) |
| | Implementation of interlocked_exchange_decrement function.
|
| long long | ScriptEngineFunctionInterlockedCompareExchange (long long volatile *Destination, long long ExChange, long long Comperand, BOOL *HasError) |
| | Implementation of interlocked_compare_exchange function.
|
| VOID | ScriptEngineFunctionEventEnable (UINT64 EventId) |
| | Implementation of event_enable function.
|
| VOID | ScriptEngineFunctionEventDisable (UINT64 EventId) |
| | Implementation of event_disable function.
|
| VOID | ScriptEngineFunctionEventClear (UINT64 EventId) |
| | Implementation of event_clear function.
|
| VOID | ScriptEngineFunctionPause (ACTION_BUFFER *ActionDetail, PGUEST_REGS GuestRegs) |
| | Implementation of pause function.
|
| VOID | ScriptEngineFunctionFlush () |
| | Implementation of flush function.
|
| VOID | ScriptEngineFunctionShortCircuitingEvent (UINT64 State, ACTION_BUFFER *ActionDetail) |
| | Implementation of event_ignore function.
|
| VOID | ScriptEngineFunctionFormats (UINT64 Tag, BOOLEAN ImmediateMessagePassing, UINT64 Value) |
| | Implementation of formats function.
|
| VOID | ScriptEngineFunctionPrintf (PGUEST_REGS GuestRegs, ACTION_BUFFER *ActionDetail, SCRIPT_ENGINE_GENERAL_REGISTERS *ScriptGeneralRegisters, UINT64 Tag, BOOLEAN ImmediateMessagePassing, char *Format, UINT64 ArgCount, PSYMBOL FirstArg, BOOLEAN *HasError) |
| | Implementation of printf function.
|
| VOID | ScriptEngineFunctionEventInject (UINT32 InterruptionType, UINT32 Vector, BOOL *HasError) |
| | Implementation of event_inject function.
|
| VOID | ScriptEngineFunctionEventInjectErrorCode (UINT32 InterruptionType, UINT32 Vector, UINT32 ErrorCode, BOOL *HasError) |
| | Implementation of event_inject_error_code function.
|
| VOID | ScriptEngineFunctionEventTraceInstrumentationStep () |
| | Implementation of event_trace_instrumentation_step function.
|
| VOID | ScriptEngineFunctionEventTraceStepIn () |
| | Implementation of event_trace_step_in function.
|
| BOOLEAN | ScriptEngineFunctionLbrSave () |
| | Implementation of lbr_save function.
|
| BOOLEAN | ScriptEngineFunctionLbrPrint () |
| | Implementation of lbr_print function.
|
| BOOLEAN | ScriptEngineFunctionLbrCheck () |
| | Implementation of lbr_check function.
|
| BOOLEAN | ScriptEngineFunctionLbrRestore () |
| | Implementation of lbr_restore function.
|
| BOOLEAN | ScriptEngineFunctionLbrRestoreByFilter (UINT64 FilterOptions) |
| | Implementation of lbr_restore_by_filter function.
|
| UINT64 | ScriptEngineFunctionStrcmp (const char *Address1, const char *Address2) |
| | Implementation of strcmp function.
|
| UINT64 | ScriptEngineFunctionStrncmp (const char *Address1, const char *Address2, size_t Num) |
| | Implementation of strcmp function.
|
| UINT64 | ScriptEngineFunctionWcscmp (const wchar_t *Address1, const wchar_t *Address2) |
| | Implementation of wcscmp function.
|
| UINT64 | ScriptEngineFunctionWcsncmp (const wchar_t *Address1, const wchar_t *Address2, size_t Num) |
| | Implementation of wcsncmp function.
|
| UINT64 | ScriptEngineFunctionMemcmp (const char *Address1, const char *Address2, size_t Count) |
| | Implementation of memcmp function.
|