mirror of https://github.com/x64dbg/TitanEngine
826 lines
34 KiB
C++
826 lines
34 KiB
C++
;--- include file created by h2incx v0.99.20 (copyright 2005-2009 japheth)
|
|
;--- source file: C:\Users\Administrator\Desktop\h2incx\SDK.h, last modified: 3/8/2010 17:0
|
|
;--- cmdline used for creation: -a -b -d3 -y sdk.h
|
|
|
|
include windows.inc
|
|
includelib TitanEngine_x86.lib
|
|
|
|
UE_ACCESS_READ EQU 0
|
|
UE_ACCESS_WRITE EQU 1
|
|
UE_ACCESS_ALL EQU 2
|
|
UE_HIDE_BASIC EQU 1
|
|
UE_PLUGIN_CALL_REASON_PREDEBUG EQU 1
|
|
UE_PLUGIN_CALL_REASON_EXCEPTION EQU 2
|
|
UE_PLUGIN_CALL_REASON_POSTDEBUG EQU 3
|
|
TEE_HOOK_NRM_JUMP EQU 1
|
|
TEE_HOOK_NRM_CALL EQU 3
|
|
TEE_HOOK_IAT EQU 5
|
|
UE_ENGINE_ALOW_MODULE_LOADING EQU 1
|
|
UE_ENGINE_AUTOFIX_FORWARDERS EQU 2
|
|
UE_ENGINE_PASS_ALL_EXCEPTIONS EQU 3
|
|
UE_ENGINE_NO_CONSOLE_WINDOW EQU 4
|
|
UE_ENGINE_BACKUP_FOR_CRITICAL_FUNCTIONS EQU 5
|
|
UE_ENGINE_CALL_PLUGIN_CALLBACK EQU 6
|
|
UE_ENGINE_RESET_CUSTOM_HANDLER EQU 7
|
|
UE_ENGINE_CALL_PLUGIN_DEBUG_CALLBACK EQU 8
|
|
UE_ENGINE_SAFE_ATTACH EQU 10
|
|
UE_ENGINE_SET_DEBUG_PRIVILEGE EQU 9
|
|
UE_OPTION_REMOVEALL EQU 1
|
|
UE_OPTION_DISABLEALL EQU 2
|
|
UE_OPTION_REMOVEALLDISABLED EQU 3
|
|
UE_OPTION_REMOVEALLENABLED EQU 4
|
|
UE_STATIC_DECRYPTOR_XOR EQU 1
|
|
UE_STATIC_DECRYPTOR_SUB EQU 2
|
|
UE_STATIC_DECRYPTOR_ADD EQU 3
|
|
UE_STATIC_DECRYPTOR_FOREWARD EQU 1
|
|
UE_STATIC_DECRYPTOR_BACKWARD EQU 2
|
|
UE_STATIC_KEY_SIZE_1 EQU 1
|
|
UE_STATIC_KEY_SIZE_2 EQU 2
|
|
UE_STATIC_KEY_SIZE_4 EQU 4
|
|
UE_STATIC_KEY_SIZE_8 EQU 8
|
|
UE_STATIC_APLIB EQU 1
|
|
UE_STATIC_APLIB_DEPACK EQU 2
|
|
UE_STATIC_LZMA EQU 3
|
|
UE_STATIC_HASH_MD5 EQU 1
|
|
UE_STATIC_HASH_SHA1 EQU 2
|
|
UE_STATIC_HASH_CRC32 EQU 3
|
|
UE_RESOURCE_LANGUAGE_ANY EQU - 1
|
|
UE_PE_OFFSET EQU 0
|
|
UE_IMAGEBASE EQU 1
|
|
UE_OEP EQU 2
|
|
UE_SIZEOFIMAGE EQU 3
|
|
UE_SIZEOFHEADERS EQU 4
|
|
UE_SIZEOFOPTIONALHEADER EQU 5
|
|
UE_SECTIONALIGNMENT EQU 6
|
|
UE_IMPORTTABLEADDRESS EQU 7
|
|
UE_IMPORTTABLESIZE EQU 8
|
|
UE_RESOURCETABLEADDRESS EQU 9
|
|
UE_RESOURCETABLESIZE EQU 10
|
|
UE_EXPORTTABLEADDRESS EQU 11
|
|
UE_EXPORTTABLESIZE EQU 12
|
|
UE_TLSTABLEADDRESS EQU 13
|
|
UE_TLSTABLESIZE EQU 14
|
|
UE_RELOCATIONTABLEADDRESS EQU 15
|
|
UE_RELOCATIONTABLESIZE EQU 16
|
|
UE_TIMEDATESTAMP EQU 17
|
|
UE_SECTIONNUMBER EQU 18
|
|
UE_CHECKSUM EQU 19
|
|
UE_SUBSYSTEM EQU 20
|
|
UE_CHARACTERISTICS EQU 21
|
|
UE_NUMBEROFRVAANDSIZES EQU 22
|
|
UE_SECTIONNAME EQU 23
|
|
UE_SECTIONVIRTUALOFFSET EQU 24
|
|
UE_SECTIONVIRTUALSIZE EQU 25
|
|
UE_SECTIONRAWOFFSET EQU 26
|
|
UE_SECTIONRAWSIZE EQU 27
|
|
UE_SECTIONFLAGS EQU 28
|
|
UE_CH_BREAKPOINT EQU 1
|
|
UE_CH_SINGLESTEP EQU 2
|
|
UE_CH_ACCESSVIOLATION EQU 3
|
|
UE_CH_ILLEGALINSTRUCTION EQU 4
|
|
UE_CH_NONCONTINUABLEEXCEPTION EQU 5
|
|
UE_CH_ARRAYBOUNDSEXCEPTION EQU 6
|
|
UE_CH_FLOATDENORMALOPERAND EQU 7
|
|
UE_CH_FLOATDEVIDEBYZERO EQU 8
|
|
UE_CH_INTEGERDEVIDEBYZERO EQU 9
|
|
UE_CH_INTEGEROVERFLOW EQU 10
|
|
UE_CH_PRIVILEGEDINSTRUCTION EQU 11
|
|
UE_CH_PAGEGUARD EQU 12
|
|
UE_CH_EVERYTHINGELSE EQU 13
|
|
UE_CH_CREATETHREAD EQU 14
|
|
UE_CH_EXITTHREAD EQU 15
|
|
UE_CH_CREATEPROCESS EQU 16
|
|
UE_CH_EXITPROCESS EQU 17
|
|
UE_CH_LOADDLL EQU 18
|
|
UE_CH_UNLOADDLL EQU 19
|
|
UE_CH_OUTPUTDEBUGSTRING EQU 20
|
|
UE_CH_AFTEREXCEPTIONPROCESSING EQU 21
|
|
UE_CH_SYSTEMBREAKPOINT EQU 23
|
|
UE_CH_UNHANDLEDEXCEPTION EQU 24
|
|
UE_CH_RIPEVENT EQU 25
|
|
UE_CH_DEBUGEVENT EQU 26
|
|
|
|
UE_OPTION_HANDLER_RETURN_HANDLECOUNT EQU 1
|
|
UE_OPTION_HANDLER_RETURN_ACCESS EQU 2
|
|
UE_OPTION_HANDLER_RETURN_FLAGS EQU 3
|
|
UE_OPTION_HANDLER_RETURN_TYPENAME EQU 4
|
|
UE_BREAKPOINT_INT3 EQU 1
|
|
UE_BREAKPOINT_LONG_INT3 EQU 2
|
|
UE_BREAKPOINT_UD2 EQU 3
|
|
UE_BPXREMOVED EQU 0
|
|
UE_BPXACTIVE EQU 1
|
|
UE_BPXINACTIVE EQU 2
|
|
UE_BREAKPOINT EQU 0
|
|
UE_SINGLESHOOT EQU 1
|
|
UE_HARDWARE EQU 2
|
|
UE_MEMORY EQU 3
|
|
UE_MEMORY_READ EQU 4
|
|
UE_MEMORY_WRITE EQU 5
|
|
UE_MEMORY_EXECUTE EQU 6
|
|
UE_BREAKPOINT_TYPE_INT3 EQU 10000000h
|
|
UE_BREAKPOINT_TYPE_LONG_INT3 EQU 20000000h
|
|
UE_BREAKPOINT_TYPE_UD2 EQU 30000000h
|
|
UE_HARDWARE_EXECUTE EQU 4
|
|
UE_HARDWARE_WRITE EQU 5
|
|
UE_HARDWARE_READWRITE EQU 6
|
|
UE_HARDWARE_SIZE_1 EQU 7
|
|
UE_HARDWARE_SIZE_2 EQU 8
|
|
UE_HARDWARE_SIZE_4 EQU 9
|
|
UE_ON_LIB_LOAD EQU 1
|
|
UE_ON_LIB_UNLOAD EQU 2
|
|
UE_ON_LIB_ALL EQU 3
|
|
UE_APISTART EQU 0
|
|
UE_APIEND EQU 1
|
|
UE_PLATFORM_x86 EQU 1
|
|
UE_PLATFORM_x64 EQU 2
|
|
UE_PLATFORM_ALL EQU 3
|
|
UE_FUNCTION_STDCALL EQU 1
|
|
UE_FUNCTION_CCALL EQU 2
|
|
UE_FUNCTION_FASTCALL EQU 3
|
|
UE_FUNCTION_STDCALL_RET EQU 4
|
|
UE_FUNCTION_CCALL_RET EQU 5
|
|
UE_FUNCTION_FASTCALL_RET EQU 6
|
|
UE_FUNCTION_STDCALL_CALL EQU 7
|
|
UE_FUNCTION_CCALL_CALL EQU 8
|
|
UE_FUNCTION_FASTCALL_CALL EQU 9
|
|
UE_PARAMETER_BYTE EQU 0
|
|
UE_PARAMETER_WORD EQU 1
|
|
UE_PARAMETER_DWORD EQU 2
|
|
UE_PARAMETER_QWORD EQU 3
|
|
UE_PARAMETER_PTR_BYTE EQU 4
|
|
UE_PARAMETER_PTR_WORD EQU 5
|
|
UE_PARAMETER_PTR_DWORD EQU 6
|
|
UE_PARAMETER_PTR_QWORD EQU 7
|
|
UE_PARAMETER_STRING EQU 8
|
|
UE_PARAMETER_UNICODE EQU 9
|
|
UE_EAX EQU 1
|
|
UE_EBX EQU 2
|
|
UE_ECX EQU 3
|
|
UE_EDX EQU 4
|
|
UE_EDI EQU 5
|
|
UE_ESI EQU 6
|
|
UE_EBP EQU 7
|
|
UE_ESP EQU 8
|
|
UE_EIP EQU 9
|
|
UE_EFLAGS EQU 10
|
|
UE_DR0 EQU 11
|
|
UE_DR1 EQU 12
|
|
UE_DR2 EQU 13
|
|
UE_DR3 EQU 14
|
|
UE_DR6 EQU 15
|
|
UE_DR7 EQU 16
|
|
UE_RAX EQU 17
|
|
UE_RBX EQU 18
|
|
UE_RCX EQU 19
|
|
UE_RDX EQU 20
|
|
UE_RDI EQU 21
|
|
UE_RSI EQU 22
|
|
UE_RBP EQU 23
|
|
UE_RSP EQU 24
|
|
UE_RIP EQU 25
|
|
UE_RFLAGS EQU 26
|
|
UE_R8 EQU 27
|
|
UE_R9 EQU 28
|
|
UE_R10 EQU 29
|
|
UE_R11 EQU 30
|
|
UE_R12 EQU 31
|
|
UE_R13 EQU 32
|
|
UE_R14 EQU 33
|
|
UE_R15 EQU 34
|
|
UE_CIP EQU 35
|
|
UE_CSP EQU 36
|
|
UE_SEG_GS EQU 37
|
|
UE_SEG_FS EQU 38
|
|
UE_SEG_ES EQU 39
|
|
UE_SEG_DS EQU 40
|
|
UE_SEG_CS EQU 41
|
|
UE_SEG_SS EQU 42
|
|
ifndef @align
|
|
@align equ <>
|
|
endif
|
|
PE32Struct struct @align
|
|
PE32Offset DWORD ?
|
|
ImageBase DWORD ?
|
|
OriginalEntryPoint DWORD ?
|
|
NtSizeOfImage DWORD ?
|
|
NtSizeOfHeaders DWORD ?
|
|
SizeOfOptionalHeaders WORD ?
|
|
FileAlignment DWORD ?
|
|
SectionAligment DWORD ?
|
|
ImportTableAddress DWORD ?
|
|
ImportTableSize DWORD ?
|
|
ResourceTableAddress DWORD ?
|
|
ResourceTableSize DWORD ?
|
|
ExportTableAddress DWORD ?
|
|
ExportTableSize DWORD ?
|
|
TLSTableAddress DWORD ?
|
|
TLSTableSize DWORD ?
|
|
RelocationTableAddress DWORD ?
|
|
RelocationTableSize DWORD ?
|
|
TimeDateStamp DWORD ?
|
|
SectionNumber WORD ?
|
|
CheckSum DWORD ?
|
|
SubSystem WORD ?
|
|
Characteristics WORD ?
|
|
NumberOfRvaAndSizes DWORD ?
|
|
PE32Struct ends
|
|
|
|
PPE32Struct typedef ptr PE32Struct
|
|
|
|
ImportEnumData struct @align
|
|
NewDll bool ?
|
|
NumberOfImports DWORD ?
|
|
ImageBase DWORD ?
|
|
BaseImportThunk DWORD ?
|
|
ImportThunk DWORD ?
|
|
APIName DWORD ?
|
|
DLLName DWORD ?
|
|
ImportEnumData ends
|
|
|
|
PImportEnumData typedef ptr ImportEnumData
|
|
|
|
THREAD_ITEM_DATA struct @align
|
|
hThread HANDLE ?
|
|
dwThreadId DWORD ?
|
|
ThreadStartAddress DWORD ?
|
|
ThreadLocalBase DWORD ?
|
|
THREAD_ITEM_DATA ends
|
|
|
|
PTHREAD_ITEM_DATA typedef ptr THREAD_ITEM_DATA
|
|
|
|
LIBRARY_ITEM_DATA struct @align
|
|
hFile HANDLE ?
|
|
BaseOfDll DWORD ?
|
|
hFileMapping HANDLE ?
|
|
hFileMappingView DWORD ?
|
|
szLibraryPath SBYTE MAX_PATH dup (?)
|
|
szLibraryName SBYTE MAX_PATH dup (?)
|
|
LIBRARY_ITEM_DATA ends
|
|
|
|
PLIBRARY_ITEM_DATA typedef ptr LIBRARY_ITEM_DATA
|
|
|
|
LIBRARY_ITEM_DATAW struct @align
|
|
hFile HANDLE ?
|
|
BaseOfDll DWORD ?
|
|
hFileMapping HANDLE ?
|
|
hFileMappingView DWORD ?
|
|
szLibraryPath WORD MAX_PATH dup (?)
|
|
szLibraryName WORD MAX_PATH dup (?)
|
|
LIBRARY_ITEM_DATAW ends
|
|
|
|
PLIBRARY_ITEM_DATAW typedef ptr LIBRARY_ITEM_DATAW
|
|
|
|
PROCESS_ITEM_DATA struct @align
|
|
hProcess HANDLE ?
|
|
dwProcessId DWORD ?
|
|
hThread HANDLE ?
|
|
dwThreadId DWORD ?
|
|
hFile HANDLE ?
|
|
BaseOfImage DWORD ?
|
|
ThreadStartAddress DWORD ?
|
|
ThreadLocalBase DWORD ?
|
|
PROCESS_ITEM_DATA ends
|
|
|
|
PPROCESS_ITEM_DATA typedef ptr PROCESS_ITEM_DATA
|
|
|
|
HandlerArray struct @align
|
|
ProcessId DWORD ?
|
|
hHandle HANDLE ?
|
|
HandlerArray ends
|
|
|
|
PHandlerArray typedef ptr HandlerArray
|
|
|
|
PluginInformation struct @align
|
|
PluginName SBYTE 64 dup (?)
|
|
PluginMajorVersion DWORD ?
|
|
PluginMinorVersion DWORD ?
|
|
PluginBaseAddress HMODULE ?
|
|
TitanDebuggingCallBack DWORD ?
|
|
TitanRegisterPlugin DWORD ?
|
|
TitanReleasePlugin DWORD ?
|
|
TitanResetPlugin DWORD ?
|
|
PluginDisabled bool ?
|
|
PluginInformation ends
|
|
|
|
PPluginInformation typedef ptr PluginInformation
|
|
|
|
TEE_MAXIMUM_HOOK_SIZE EQU 14
|
|
TEE_MAXIMUM_HOOK_RELOCS EQU 7
|
|
TEE_MAXIMUM_HOOK_INSERT_SIZE EQU 5
|
|
|
|
HOOK_ENTRY struct @align
|
|
IATHook bool ?
|
|
HookType BYTE ?
|
|
HookSize DWORD ?
|
|
HookAddress DWORD ?
|
|
RedirectionAddress DWORD ?
|
|
HookBytes BYTE TEE_MAXIMUM_HOOK_SIZE dup (?)
|
|
OriginalBytes BYTE TEE_MAXIMUM_HOOK_SIZE dup (?)
|
|
IATHookModuleBase DWORD ?
|
|
IATHookNameHash DWORD ?
|
|
HookIsEnabled bool ?
|
|
HookIsRemote bool ?
|
|
PatchedEntry DWORD ?
|
|
RelocationInfo DWORD TEE_MAXIMUM_HOOK_RELOCS dup (?)
|
|
RelocationCount DWORD ?
|
|
HOOK_ENTRY ends
|
|
|
|
PHOOK_ENTRY typedef ptr HOOK_ENTRY
|
|
|
|
UE_DEPTH_SURFACE EQU 0
|
|
UE_DEPTH_DEEP EQU 1
|
|
UE_UNPACKER_CONDITION_SEARCH_FROM_EP EQU 1
|
|
UE_UNPACKER_CONDITION_LOADLIBRARY EQU 1
|
|
UE_UNPACKER_CONDITION_GETPROCADDRESS EQU 2
|
|
UE_UNPACKER_CONDITION_ENTRYPOINTBREAK EQU 3
|
|
UE_UNPACKER_CONDITION_RELOCSNAPSHOT1 EQU 4
|
|
UE_UNPACKER_CONDITION_RELOCSNAPSHOT2 EQU 5
|
|
UE_FIELD_OK EQU 0
|
|
UE_FIELD_BROKEN_NON_FIXABLE EQU 1
|
|
UE_FIELD_BROKEN_NON_CRITICAL EQU 2
|
|
UE_FIELD_BROKEN_FIXABLE_FOR_STATIC_USE EQU 3
|
|
UE_FIELD_BROKEN_BUT_CAN_BE_EMULATED EQU 4
|
|
UE_FIELD_FIXABLE_NON_CRITICAL EQU 5
|
|
UE_FIELD_FIXABLE_CRITICAL EQU 6
|
|
UE_FIELD_NOT_PRESET EQU 7
|
|
UE_FIELD_NOT_PRESET_WARNING EQU 8
|
|
UE_RESULT_FILE_OK EQU 10
|
|
UE_RESULT_FILE_INVALID_BUT_FIXABLE EQU 11
|
|
UE_RESULT_FILE_INVALID_AND_NON_FIXABLE EQU 12
|
|
UE_RESULT_FILE_INVALID_FORMAT EQU 13
|
|
FILE_STATUS_INFO struct @align
|
|
OveralEvaluation BYTE ?
|
|
EvaluationTerminatedByException bool ?
|
|
FileIs64Bit bool ?
|
|
FileIsDLL bool ?
|
|
FileIsConsole bool ?
|
|
MissingDependencies bool ?
|
|
MissingDeclaredAPIs bool ?
|
|
SignatureMZ BYTE ?
|
|
SignaturePE BYTE ?
|
|
EntryPoint BYTE ?
|
|
ImageBase BYTE ?
|
|
SizeOfImage BYTE ?
|
|
FileAlignment BYTE ?
|
|
SectionAlignment BYTE ?
|
|
ExportTable BYTE ?
|
|
RelocationTable BYTE ?
|
|
ImportTable BYTE ?
|
|
ImportTableSection BYTE ?
|
|
ImportTableData BYTE ?
|
|
IATTable BYTE ?
|
|
TLSTable BYTE ?
|
|
LoadConfigTable BYTE ?
|
|
BoundImportTable BYTE ?
|
|
COMHeaderTable BYTE ?
|
|
ResourceTable BYTE ?
|
|
ResourceData BYTE ?
|
|
SectionTable BYTE ?
|
|
FILE_STATUS_INFO ends
|
|
|
|
PFILE_STATUS_INFO typedef ptr FILE_STATUS_INFO
|
|
|
|
FILE_FIX_INFO struct @align
|
|
OveralEvaluation BYTE ?
|
|
FixingTerminatedByException bool ?
|
|
FileFixPerformed bool ?
|
|
StrippedRelocation bool ?
|
|
DontFixRelocations bool ?
|
|
OriginalRelocationTableAddress DWORD ?
|
|
OriginalRelocationTableSize DWORD ?
|
|
StrippedExports bool ?
|
|
DontFixExports bool ?
|
|
OriginalExportTableAddress DWORD ?
|
|
OriginalExportTableSize DWORD ?
|
|
StrippedResources bool ?
|
|
DontFixResources bool ?
|
|
OriginalResourceTableAddress DWORD ?
|
|
OriginalResourceTableSize DWORD ?
|
|
StrippedTLS bool ?
|
|
DontFixTLS bool ?
|
|
OriginalTLSTableAddress DWORD ?
|
|
OriginalTLSTableSize DWORD ?
|
|
StrippedLoadConfig bool ?
|
|
DontFixLoadConfig bool ?
|
|
OriginalLoadConfigTableAddress DWORD ?
|
|
OriginalLoadConfigTableSize DWORD ?
|
|
StrippedBoundImports bool ?
|
|
DontFixBoundImports bool ?
|
|
OriginalBoundImportTableAddress DWORD ?
|
|
OriginalBoundImportTableSize DWORD ?
|
|
StrippedIAT bool ?
|
|
DontFixIAT bool ?
|
|
OriginalImportAddressTableAddress DWORD ?
|
|
OriginalImportAddressTableSize DWORD ?
|
|
StrippedCOM bool ?
|
|
DontFixCOM bool ?
|
|
OriginalCOMTableAddress DWORD ?
|
|
OriginalCOMTableSize DWORD ?
|
|
FILE_FIX_INFO ends
|
|
|
|
PFILE_FIX_INFO typedef ptr FILE_FIX_INFO
|
|
|
|
DumpProcess proto stdcall :HANDLE, :LPVOID, :ptr SBYTE, :DWORD
|
|
DumpProcessW proto stdcall :HANDLE, :LPVOID, :ptr WORD, :DWORD
|
|
DumpProcessEx proto stdcall :DWORD, :LPVOID, :ptr SBYTE, :DWORD
|
|
DumpProcessExW proto stdcall :DWORD, :LPVOID, :ptr WORD, :DWORD
|
|
DumpMemory proto stdcall :HANDLE, :LPVOID, :DWORD, :ptr SBYTE
|
|
DumpMemoryW proto stdcall :HANDLE, :LPVOID, :DWORD, :ptr WORD
|
|
DumpMemoryEx proto stdcall :DWORD, :LPVOID, :DWORD, :ptr SBYTE
|
|
DumpMemoryExW proto stdcall :DWORD, :LPVOID, :DWORD, :ptr WORD
|
|
DumpRegions proto stdcall :HANDLE, :ptr SBYTE, :bool
|
|
DumpRegionsW proto stdcall :HANDLE, :ptr WORD, :bool
|
|
DumpRegionsEx proto stdcall :DWORD, :ptr SBYTE, :bool
|
|
DumpRegionsExW proto stdcall :DWORD, :ptr WORD, :bool
|
|
DumpModule proto stdcall :HANDLE, :LPVOID, :ptr SBYTE
|
|
DumpModuleW proto stdcall :HANDLE, :LPVOID, :ptr WORD
|
|
DumpModuleEx proto stdcall :DWORD, :LPVOID, :ptr SBYTE
|
|
DumpModuleExW proto stdcall :DWORD, :LPVOID, :ptr WORD
|
|
PastePEHeader proto stdcall :HANDLE, :LPVOID, :ptr SBYTE
|
|
PastePEHeaderW proto stdcall :HANDLE, :LPVOID, :ptr WORD
|
|
ExtractSection proto stdcall :ptr SBYTE, :ptr SBYTE, :DWORD
|
|
ExtractSectionW proto stdcall :ptr WORD, :ptr WORD, :DWORD
|
|
ResortFileSections proto stdcall :ptr SBYTE
|
|
ResortFileSectionsW proto stdcall :ptr WORD
|
|
FindOverlay proto stdcall :ptr SBYTE, :LPDWORD, :LPDWORD
|
|
FindOverlayW proto stdcall :ptr WORD, :LPDWORD, :LPDWORD
|
|
ExtractOverlay proto stdcall :ptr SBYTE, :ptr SBYTE
|
|
ExtractOverlayW proto stdcall :ptr WORD, :ptr WORD
|
|
AddOverlay proto stdcall :ptr SBYTE, :ptr SBYTE
|
|
AddOverlayW proto stdcall :ptr WORD, :ptr WORD
|
|
CopyOverlay proto stdcall :ptr SBYTE, :ptr SBYTE
|
|
CopyOverlayW proto stdcall :ptr WORD, :ptr WORD
|
|
RemoveOverlay proto stdcall :ptr SBYTE
|
|
RemoveOverlayW proto stdcall :ptr WORD
|
|
MakeAllSectionsRWE proto stdcall :ptr SBYTE
|
|
MakeAllSectionsRWEW proto stdcall :ptr WORD
|
|
AddNewSectionEx proto stdcall :ptr SBYTE, :ptr SBYTE, :DWORD, :DWORD, :LPVOID, :DWORD
|
|
AddNewSectionExW proto stdcall :ptr WORD, :ptr SBYTE, :DWORD, :DWORD, :LPVOID, :DWORD
|
|
AddNewSection proto stdcall :ptr SBYTE, :ptr SBYTE, :DWORD
|
|
AddNewSectionW proto stdcall :ptr WORD, :ptr SBYTE, :DWORD
|
|
ResizeLastSection proto stdcall :ptr SBYTE, :DWORD, :bool
|
|
ResizeLastSectionW proto stdcall :ptr WORD, :DWORD, :bool
|
|
SetSharedOverlay proto stdcall :ptr SBYTE
|
|
SetSharedOverlayW proto stdcall :ptr WORD
|
|
GetSharedOverlay proto stdcall
|
|
GetSharedOverlayW proto stdcall
|
|
DeleteLastSection proto stdcall :ptr SBYTE
|
|
DeleteLastSectionW proto stdcall :ptr WORD
|
|
DeleteLastSectionEx proto stdcall :ptr SBYTE, :DWORD
|
|
DeleteLastSectionExW proto stdcall :ptr WORD, :DWORD
|
|
GetPE32DataFromMappedFile proto stdcall :DWORD, :DWORD, :DWORD
|
|
GetPE32Data proto stdcall :ptr SBYTE, :DWORD, :DWORD
|
|
GetPE32DataW proto stdcall :ptr WORD, :DWORD, :DWORD
|
|
GetPE32DataFromMappedFileEx proto stdcall :DWORD, :LPVOID
|
|
GetPE32DataEx proto stdcall :ptr SBYTE, :LPVOID
|
|
GetPE32DataExW proto stdcall :ptr WORD, :LPVOID
|
|
SetPE32DataForMappedFile proto stdcall :DWORD, :DWORD, :DWORD, :DWORD
|
|
SetPE32Data proto stdcall :ptr SBYTE, :DWORD, :DWORD, :DWORD
|
|
SetPE32DataW proto stdcall :ptr WORD, :DWORD, :DWORD, :DWORD
|
|
SetPE32DataForMappedFileEx proto stdcall :DWORD, :LPVOID
|
|
SetPE32DataEx proto stdcall :ptr SBYTE, :LPVOID
|
|
GetPE32SectionNumberFromVA proto stdcall :DWORD, :DWORD
|
|
ConvertVAtoFileOffset proto stdcall :DWORD, :DWORD, :bool
|
|
ConvertVAtoFileOffsetEx proto stdcall :DWORD, :DWORD, :DWORD, :DWORD, :bool, :bool
|
|
ConvertFileOffsetToVA proto stdcall :DWORD, :DWORD, :bool
|
|
ConvertFileOffsetToVAEx proto stdcall :DWORD, :DWORD, :DWORD, :DWORD, :bool
|
|
FixHeaderCheckSum proto stdcall :ptr SBYTE
|
|
FixHeaderCheckSumW proto stdcall :ptr WORD
|
|
RealignPE proto stdcall :DWORD, :DWORD, :DWORD
|
|
RealignPEEx proto stdcall :ptr SBYTE, :DWORD, :DWORD
|
|
RealignPEExW proto stdcall :ptr WORD, :DWORD, :DWORD
|
|
WipeSection proto stdcall :ptr SBYTE, :DWORD, :bool
|
|
WipeSectionW proto stdcall :ptr WORD, :DWORD, :bool
|
|
IsPE32FileValidEx proto stdcall :ptr SBYTE, :DWORD, :LPVOID
|
|
IsPE32FileValidExW proto stdcall :ptr WORD, :DWORD, :LPVOID
|
|
FixBrokenPE32FileEx proto stdcall :ptr SBYTE, :LPVOID, :LPVOID
|
|
FixBrokenPE32FileExW proto stdcall :ptr WORD, :LPVOID, :LPVOID
|
|
IsFileDLL proto stdcall :ptr SBYTE, :DWORD
|
|
IsFileDLLW proto stdcall :ptr WORD, :DWORD
|
|
GetPEBLocation proto stdcall :HANDLE
|
|
GetPEBLocation64 proto stdcall :HANDLE
|
|
HideDebugger proto stdcall :HANDLE, :DWORD
|
|
UnHideDebugger proto stdcall :HANDLE, :DWORD
|
|
RelocaterCleanup proto stdcall
|
|
RelocaterInit proto stdcall :DWORD, :DWORD, :DWORD
|
|
RelocaterAddNewRelocation proto stdcall :HANDLE, :DWORD, :DWORD
|
|
RelocaterEstimatedSize proto stdcall
|
|
RelocaterExportRelocation proto stdcall :DWORD, :DWORD, :DWORD
|
|
RelocaterExportRelocationEx proto stdcall :ptr SBYTE, :ptr SBYTE
|
|
RelocaterExportRelocationExW proto stdcall :ptr WORD, :ptr SBYTE
|
|
RelocaterGrabRelocationTable proto stdcall :HANDLE, :DWORD, :DWORD
|
|
RelocaterGrabRelocationTableEx proto stdcall :HANDLE, :DWORD, :DWORD, :DWORD
|
|
RelocaterMakeSnapshot proto stdcall :HANDLE, :ptr SBYTE, :LPVOID, :DWORD
|
|
RelocaterMakeSnapshotW proto stdcall :HANDLE, :ptr WORD, :LPVOID, :DWORD
|
|
RelocaterCompareTwoSnapshots proto stdcall :HANDLE, :DWORD, :DWORD, :ptr SBYTE, :ptr SBYTE, :DWORD
|
|
RelocaterCompareTwoSnapshotsW proto stdcall :HANDLE, :DWORD, :DWORD, :ptr WORD, :ptr WORD, :DWORD
|
|
RelocaterChangeFileBase proto stdcall :ptr SBYTE, :DWORD
|
|
RelocaterChangeFileBaseW proto stdcall :ptr WORD, :DWORD
|
|
RelocaterRelocateMemoryBlock proto stdcall :DWORD, :DWORD, :ptr , :DWORD, :DWORD, :DWORD
|
|
RelocaterWipeRelocationTable proto stdcall :ptr SBYTE
|
|
RelocaterWipeRelocationTableW proto stdcall :ptr WORD
|
|
ResourcerLoadFileForResourceUse proto stdcall :ptr SBYTE
|
|
ResourcerLoadFileForResourceUseW proto stdcall :ptr WORD
|
|
ResourcerFreeLoadedFile proto stdcall :LPVOID
|
|
ResourcerExtractResourceFromFileEx proto stdcall :DWORD, :ptr SBYTE, :ptr SBYTE, :ptr SBYTE
|
|
ResourcerExtractResourceFromFile proto stdcall :ptr SBYTE, :ptr SBYTE, :ptr SBYTE, :ptr SBYTE
|
|
ResourcerExtractResourceFromFileW proto stdcall :ptr WORD, :ptr SBYTE, :ptr SBYTE, :ptr SBYTE
|
|
ResourcerFindResource proto stdcall :ptr SBYTE, :ptr SBYTE, :DWORD, :ptr SBYTE, :DWORD, :DWORD, :ptr DWORD, :LPDWORD
|
|
ResourcerFindResourceW proto stdcall :ptr WORD, :ptr WORD, :DWORD, :ptr WORD, :DWORD, :DWORD, :ptr DWORD, :LPDWORD
|
|
ResourcerFindResourceEx proto stdcall :DWORD, :DWORD, :ptr WORD, :DWORD, :ptr WORD, :DWORD, :DWORD, :ptr DWORD, :LPDWORD
|
|
ResourcerEnumerateResource proto stdcall :ptr SBYTE, :ptr
|
|
ResourcerEnumerateResourceW proto stdcall :ptr WORD, :ptr
|
|
ResourcerEnumerateResourceEx proto stdcall :DWORD, :DWORD, :ptr
|
|
ThreaderImportRunningThreadData proto stdcall :DWORD
|
|
ThreaderGetThreadInfo proto stdcall :HANDLE, :DWORD
|
|
ThreaderEnumThreadInfo proto stdcall :ptr
|
|
ThreaderPauseThread proto stdcall :HANDLE
|
|
ThreaderResumeThread proto stdcall :HANDLE
|
|
ThreaderTerminateThread proto stdcall :HANDLE, :DWORD
|
|
ThreaderPauseAllThreads proto stdcall :bool
|
|
ThreaderResumeAllThreads proto stdcall :bool
|
|
ThreaderPauseProcess proto stdcall
|
|
ThreaderResumeProcess proto stdcall
|
|
ThreaderCreateRemoteThread proto stdcall :DWORD, :bool, :LPVOID, :LPDWORD
|
|
ThreaderInjectAndExecuteCode proto stdcall :LPVOID, :DWORD, :DWORD
|
|
ThreaderCreateRemoteThreadEx proto stdcall :HANDLE, :DWORD, :bool, :LPVOID, :LPDWORD
|
|
ThreaderInjectAndExecuteCodeEx proto stdcall :HANDLE, :LPVOID, :DWORD, :DWORD
|
|
ThreaderSetCallBackForNextExitThreadEvent proto stdcall :LPVOID
|
|
ThreaderIsThreadStillRunning proto stdcall :HANDLE
|
|
ThreaderIsThreadActive proto stdcall :HANDLE
|
|
ThreaderIsAnyThreadActive proto stdcall
|
|
ThreaderExecuteOnlyInjectedThreads proto stdcall
|
|
ThreaderGetOpenHandleForThread proto stdcall :DWORD
|
|
ThreaderIsExceptionInMainThread proto stdcall
|
|
StaticDisassembleEx proto stdcall :DWORD, :LPVOID
|
|
StaticDisassemble proto stdcall :LPVOID
|
|
DisassembleEx proto stdcall :HANDLE, :LPVOID
|
|
Disassemble proto stdcall :LPVOID
|
|
StaticLengthDisassemble proto stdcall :LPVOID
|
|
LengthDisassembleEx proto stdcall :HANDLE, :LPVOID
|
|
LengthDisassemble proto stdcall :LPVOID
|
|
InitDebug proto stdcall :ptr SBYTE, :ptr SBYTE, :ptr SBYTE
|
|
InitDebugW proto stdcall :ptr WORD, :ptr WORD, :ptr WORD
|
|
InitNativeDebug proto stdcall :ptr SBYTE, :ptr SBYTE, :ptr SBYTE
|
|
InitNativeDebugW proto stdcall :ptr WORD, :ptr WORD, :ptr WORD
|
|
InitDebugEx proto stdcall :ptr SBYTE, :ptr SBYTE, :ptr SBYTE, :LPVOID
|
|
InitDebugExW proto stdcall :ptr WORD, :ptr WORD, :ptr WORD, :LPVOID
|
|
InitDLLDebug proto stdcall :ptr SBYTE, :bool, :ptr SBYTE, :ptr SBYTE, :LPVOID
|
|
InitDLLDebugW proto stdcall :ptr WORD, :bool, :ptr WORD, :ptr WORD, :LPVOID
|
|
StopDebug proto stdcall
|
|
SetBPXOptions proto stdcall :SDWORD
|
|
IsBPXEnabled proto stdcall :DWORD
|
|
EnableBPX proto stdcall :DWORD
|
|
DisableBPX proto stdcall :DWORD
|
|
SetBPX proto stdcall :DWORD, :DWORD, :LPVOID
|
|
DeleteBPX proto stdcall :DWORD
|
|
SafeDeleteBPX proto stdcall :DWORD
|
|
SetAPIBreakPoint proto stdcall :ptr SBYTE, :ptr SBYTE, :DWORD, :DWORD, :LPVOID
|
|
DeleteAPIBreakPoint proto stdcall :ptr SBYTE, :ptr SBYTE, :DWORD
|
|
SafeDeleteAPIBreakPoint proto stdcall :ptr SBYTE, :ptr SBYTE, :DWORD
|
|
SetMemoryBPX proto stdcall :DWORD, :DWORD, :LPVOID
|
|
SetMemoryBPXEx proto stdcall :DWORD, :DWORD, :DWORD, :bool, :LPVOID
|
|
RemoveMemoryBPX proto stdcall :DWORD, :DWORD
|
|
GetContextFPUDataEx proto stdcall :HANDLE, :ptr
|
|
GetContextDataEx proto stdcall :HANDLE, :DWORD
|
|
GetContextData proto stdcall :DWORD
|
|
SetContextFPUDataEx proto stdcall :HANDLE, :ptr
|
|
SetContextDataEx proto stdcall :HANDLE, :DWORD, :DWORD
|
|
SetContextData proto stdcall :DWORD, :DWORD
|
|
ClearExceptionNumber proto stdcall
|
|
CurrentExceptionNumber proto stdcall
|
|
MatchPatternEx proto stdcall :HANDLE, :ptr , :DWORD, :ptr , :DWORD, :PBYTE
|
|
MatchPattern proto stdcall :ptr , :DWORD, :ptr , :DWORD, :PBYTE
|
|
FindEx proto stdcall :HANDLE, :LPVOID, :DWORD, :LPVOID, :DWORD, :LPBYTE
|
|
Find proto stdcall :LPVOID, :DWORD, :LPVOID, :DWORD, :LPBYTE
|
|
FillEx proto stdcall :HANDLE, :LPVOID, :DWORD, :PBYTE
|
|
Fill proto stdcall :LPVOID, :DWORD, :PBYTE
|
|
PatchEx proto stdcall :HANDLE, :LPVOID, :DWORD, :LPVOID, :DWORD, :bool, :bool
|
|
Patch proto stdcall :LPVOID, :DWORD, :LPVOID, :DWORD, :bool, :bool
|
|
ReplaceEx proto stdcall :HANDLE, :LPVOID, :DWORD, :LPVOID, :DWORD, :DWORD, :LPVOID, :DWORD, :PBYTE
|
|
Replace proto stdcall :LPVOID, :DWORD, :LPVOID, :DWORD, :DWORD, :LPVOID, :DWORD, :PBYTE
|
|
GetDebugData proto stdcall
|
|
GetTerminationData proto stdcall
|
|
GetExitCode proto stdcall
|
|
GetDebuggedDLLBaseAddress proto stdcall
|
|
GetDebuggedFileBaseAddress proto stdcall
|
|
GetRemoteString proto stdcall :HANDLE, :LPVOID, :LPVOID, :DWORD
|
|
GetFunctionParameter proto stdcall :HANDLE, :DWORD, :DWORD, :DWORD
|
|
GetJumpDestinationEx proto stdcall :HANDLE, :DWORD, :bool
|
|
GetJumpDestination proto stdcall :HANDLE, :DWORD
|
|
IsJumpGoingToExecuteEx proto stdcall :HANDLE, :HANDLE, :DWORD, :DWORD
|
|
IsJumpGoingToExecute proto stdcall
|
|
SetCustomHandler proto stdcall :DWORD, :LPVOID
|
|
ForceClose proto stdcall
|
|
StepInto proto stdcall :LPVOID
|
|
StepOver proto stdcall :LPVOID
|
|
SingleStep proto stdcall :DWORD, :LPVOID
|
|
GetUnusedHardwareBreakPointRegister proto stdcall :LPDWORD
|
|
SetHardwareBreakPointEx proto stdcall :HANDLE, :DWORD, :DWORD, :DWORD, :DWORD, :LPVOID, :LPDWORD
|
|
SetHardwareBreakPoint proto stdcall :DWORD, :DWORD, :DWORD, :DWORD, :LPVOID
|
|
DeleteHardwareBreakPoint proto stdcall :DWORD
|
|
RemoveAllBreakPoints proto stdcall :DWORD
|
|
GetProcessInformation proto stdcall
|
|
GetStartupInformation proto stdcall
|
|
DebugLoop proto stdcall
|
|
SetDebugLoopTimeOut proto stdcall :DWORD
|
|
SetNextDbgContinueStatus proto stdcall :DWORD
|
|
AttachDebugger proto stdcall :DWORD, :bool, :LPVOID, :LPVOID
|
|
DetachDebugger proto stdcall :DWORD
|
|
DetachDebuggerEx proto stdcall :DWORD
|
|
DebugLoopEx proto stdcall :DWORD
|
|
AutoDebugEx proto stdcall :ptr SBYTE, :bool, :ptr SBYTE, :ptr SBYTE, :DWORD, :LPVOID
|
|
AutoDebugExW proto stdcall :ptr WORD, :bool, :ptr WORD, :ptr WORD, :DWORD, :LPVOID
|
|
IsFileBeingDebugged proto stdcall
|
|
SetErrorModel proto stdcall :bool
|
|
FindOEPInit proto stdcall
|
|
FindOEPGenerically proto stdcall :ptr SBYTE, :LPVOID, :LPVOID
|
|
FindOEPGenericallyW proto stdcall :ptr WORD, :LPVOID, :LPVOID
|
|
ImporterCleanup proto stdcall
|
|
ImporterSetImageBase proto stdcall :DWORD
|
|
ImporterSetUnknownDelta proto stdcall :DWORD
|
|
ImporterGetCurrentDelta proto stdcall
|
|
ImporterInit proto stdcall :DWORD, :DWORD
|
|
ImporterAddNewDll proto stdcall :ptr SBYTE, :DWORD
|
|
ImporterAddNewAPI proto stdcall :ptr SBYTE, :DWORD
|
|
ImporterAddNewOrdinalAPI proto stdcall :DWORD, :DWORD
|
|
ImporterGetAddedDllCount proto stdcall
|
|
ImporterGetAddedAPICount proto stdcall
|
|
ImporterGetLastAddedDLLName proto stdcall
|
|
ImporterMoveIAT proto stdcall
|
|
ImporterExportIAT proto stdcall :DWORD, :DWORD
|
|
ImporterEstimatedSize proto stdcall
|
|
ImporterExportIATEx proto stdcall :ptr SBYTE, :ptr SBYTE
|
|
ImporterExportIATExW proto stdcall :ptr WORD, :ptr SBYTE
|
|
ImporterFindAPIWriteLocation proto stdcall :ptr SBYTE
|
|
ImporterFindOrdinalAPIWriteLocation proto stdcall :DWORD
|
|
ImporterFindAPIByWriteLocation proto stdcall :DWORD
|
|
ImporterFindDLLByWriteLocation proto stdcall :DWORD
|
|
ImporterGetDLLName proto stdcall :DWORD
|
|
ImporterGetAPIName proto stdcall :DWORD
|
|
ImporterGetAPIOrdinalNumber proto stdcall :DWORD
|
|
ImporterGetAPINameEx proto stdcall :DWORD, :DWORD
|
|
ImporterGetRemoteAPIAddress proto stdcall :HANDLE, :DWORD
|
|
ImporterGetRemoteAPIAddressEx proto stdcall :ptr SBYTE, :ptr SBYTE
|
|
ImporterGetLocalAPIAddress proto stdcall :HANDLE, :DWORD
|
|
ImporterGetDLLNameFromDebugee proto stdcall :HANDLE, :DWORD
|
|
ImporterGetAPINameFromDebugee proto stdcall :HANDLE, :DWORD
|
|
ImporterGetAPIOrdinalNumberFromDebugee proto stdcall :HANDLE, :DWORD
|
|
ImporterGetDLLIndexEx proto stdcall :DWORD, :DWORD
|
|
ImporterGetDLLIndex proto stdcall :HANDLE, :DWORD, :DWORD
|
|
ImporterGetRemoteDLLBase proto stdcall :HANDLE, :HMODULE
|
|
ImporterRelocateWriteLocation proto stdcall :DWORD
|
|
ImporterIsForwardedAPI proto stdcall :HANDLE, :DWORD
|
|
ImporterGetForwardedAPIName proto stdcall :HANDLE, :DWORD
|
|
ImporterGetForwardedDLLName proto stdcall :HANDLE, :DWORD
|
|
ImporterGetForwardedDLLIndex proto stdcall :HANDLE, :DWORD, :DWORD
|
|
ImporterGetForwardedAPIOrdinalNumber proto stdcall :HANDLE, :DWORD
|
|
ImporterGetNearestAPIAddress proto stdcall :HANDLE, :DWORD
|
|
ImporterGetNearestAPIName proto stdcall :HANDLE, :DWORD
|
|
ImporterCopyOriginalIAT proto stdcall :ptr SBYTE, :ptr SBYTE
|
|
ImporterCopyOriginalIATW proto stdcall :ptr WORD, :ptr WORD
|
|
ImporterLoadImportTable proto stdcall :ptr SBYTE
|
|
ImporterLoadImportTableW proto stdcall :ptr WORD
|
|
ImporterMoveOriginalIAT proto stdcall :ptr SBYTE, :ptr SBYTE, :ptr SBYTE
|
|
ImporterMoveOriginalIATW proto stdcall :ptr WORD, :ptr WORD, :ptr SBYTE
|
|
ImporterAutoSearchIAT proto stdcall :HANDLE, :ptr SBYTE, :DWORD, :DWORD, :DWORD, :LPVOID, :LPVOID
|
|
ImporterAutoSearchIATW proto stdcall :HANDLE, :ptr WORD, :DWORD, :DWORD, :DWORD, :LPVOID, :LPVOID
|
|
ImporterAutoSearchIATEx proto stdcall :HANDLE, :DWORD, :DWORD, :DWORD, :LPVOID, :LPVOID
|
|
ImporterEnumAddedData proto stdcall :LPVOID
|
|
ImporterAutoFixIATEx proto stdcall :HANDLE, :ptr SBYTE, :ptr SBYTE, :bool, :bool, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :bool, :bool, :LPVOID
|
|
ImporterAutoFixIATExW proto stdcall :HANDLE, :ptr WORD, :ptr SBYTE, :bool, :bool, :DWORD, :DWORD, :DWORD, :DWORD, :DWORD, :bool, :bool, :LPVOID
|
|
ImporterAutoFixIAT proto stdcall :HANDLE, :ptr SBYTE, :DWORD, :DWORD, :DWORD, :DWORD
|
|
ImporterAutoFixIATW proto stdcall :HANDLE, :ptr WORD, :DWORD, :DWORD, :DWORD, :DWORD
|
|
HooksSafeTransitionEx proto stdcall :LPVOID, :DWORD, :bool
|
|
HooksSafeTransition proto stdcall :LPVOID, :bool
|
|
HooksIsAddressRedirected proto stdcall :LPVOID
|
|
HooksGetTrampolineAddress proto stdcall :LPVOID
|
|
HooksGetHookEntryDetails proto stdcall :LPVOID
|
|
HooksInsertNewRedirection proto stdcall :LPVOID, :LPVOID, :DWORD
|
|
HooksInsertNewIATRedirectionEx proto stdcall :DWORD, :DWORD, :ptr SBYTE, :LPVOID
|
|
HooksInsertNewIATRedirection proto stdcall :ptr SBYTE, :ptr SBYTE, :LPVOID
|
|
HooksRemoveRedirection proto stdcall :LPVOID, :bool
|
|
HooksRemoveRedirectionsForModule proto stdcall :HMODULE
|
|
HooksRemoveIATRedirection proto stdcall :ptr SBYTE, :ptr SBYTE, :bool
|
|
HooksDisableRedirection proto stdcall :LPVOID, :bool
|
|
HooksDisableRedirectionsForModule proto stdcall :HMODULE
|
|
HooksDisableIATRedirection proto stdcall :ptr SBYTE, :ptr SBYTE, :bool
|
|
HooksEnableRedirection proto stdcall :LPVOID, :bool
|
|
HooksEnableRedirectionsForModule proto stdcall :HMODULE
|
|
HooksEnableIATRedirection proto stdcall :ptr SBYTE, :ptr SBYTE, :bool
|
|
HooksScanModuleMemory proto stdcall :HMODULE, :LPVOID
|
|
HooksScanEntireProcessMemory proto stdcall :LPVOID
|
|
HooksScanEntireProcessMemoryEx proto stdcall
|
|
TracerInit proto stdcall
|
|
TracerLevel1 proto stdcall :HANDLE, :DWORD
|
|
HashTracerLevel1 proto stdcall :HANDLE, :DWORD, :DWORD
|
|
TracerDetectRedirection proto stdcall :HANDLE, :DWORD
|
|
TracerFixKnownRedirection proto stdcall :HANDLE, :DWORD, :DWORD
|
|
TracerFixRedirectionViaImpRecPlugin proto stdcall :HANDLE, :ptr SBYTE, :DWORD
|
|
ExporterCleanup proto stdcall
|
|
ExporterSetImageBase proto stdcall :DWORD
|
|
ExporterInit proto stdcall :DWORD, :DWORD, :DWORD, :ptr SBYTE
|
|
ExporterAddNewExport proto stdcall :ptr SBYTE, :DWORD
|
|
ExporterAddNewOrdinalExport proto stdcall :DWORD, :DWORD
|
|
ExporterGetAddedExportCount proto stdcall
|
|
ExporterEstimatedSize proto stdcall
|
|
ExporterBuildExportTable proto stdcall :DWORD, :DWORD
|
|
ExporterBuildExportTableEx proto stdcall :ptr SBYTE, :ptr SBYTE
|
|
ExporterBuildExportTableExW proto stdcall :ptr WORD, :ptr SBYTE
|
|
ExporterLoadExportTable proto stdcall :ptr SBYTE
|
|
ExporterLoadExportTableW proto stdcall :ptr WORD
|
|
LibrarianSetBreakPoint proto stdcall :ptr SBYTE, :DWORD, :bool, :LPVOID
|
|
LibrarianRemoveBreakPoint proto stdcall :ptr SBYTE, :DWORD
|
|
LibrarianGetLibraryInfo proto stdcall :ptr SBYTE
|
|
LibrarianGetLibraryInfoW proto stdcall :ptr WORD
|
|
LibrarianGetLibraryInfoEx proto stdcall :ptr
|
|
LibrarianGetLibraryInfoExW proto stdcall :ptr
|
|
LibrarianEnumLibraryInfo proto stdcall :ptr
|
|
LibrarianEnumLibraryInfoW proto stdcall :ptr
|
|
GetActiveProcessId proto stdcall :ptr SBYTE
|
|
GetActiveProcessIdW proto stdcall :ptr WORD
|
|
EnumProcessesWithLibrary proto stdcall :ptr SBYTE, :ptr
|
|
TLSBreakOnCallBack proto stdcall :LPVOID, :DWORD, :LPVOID
|
|
TLSGrabCallBackData proto stdcall :ptr SBYTE, :LPVOID, :LPDWORD
|
|
TLSGrabCallBackDataW proto stdcall :ptr WORD, :LPVOID, :LPDWORD
|
|
TLSBreakOnCallBackEx proto stdcall :ptr SBYTE, :LPVOID
|
|
TLSBreakOnCallBackExW proto stdcall :ptr WORD, :LPVOID
|
|
TLSRemoveCallback proto stdcall :ptr SBYTE
|
|
TLSRemoveCallbackW proto stdcall :ptr WORD
|
|
TLSRemoveTable proto stdcall :ptr SBYTE
|
|
TLSRemoveTableW proto stdcall :ptr WORD
|
|
TLSBackupData proto stdcall :ptr SBYTE
|
|
TLSBackupDataW proto stdcall :ptr WORD
|
|
TLSRestoreData proto stdcall
|
|
TLSBuildNewTable proto stdcall :DWORD, :DWORD, :DWORD, :LPVOID, :DWORD
|
|
TLSBuildNewTableEx proto stdcall :ptr SBYTE, :ptr SBYTE, :LPVOID, :DWORD
|
|
TLSBuildNewTableExW proto stdcall :ptr WORD, :ptr SBYTE, :LPVOID, :DWORD
|
|
TranslateNativeName proto stdcall :ptr SBYTE
|
|
TranslateNativeNameW proto stdcall :ptr WORD
|
|
HandlerGetActiveHandleCount proto stdcall :DWORD
|
|
HandlerIsHandleOpen proto stdcall :DWORD, :HANDLE
|
|
HandlerGetHandleName proto stdcall :HANDLE, :DWORD, :HANDLE, :bool
|
|
HandlerGetHandleNameW proto stdcall :HANDLE, :DWORD, :HANDLE, :bool
|
|
HandlerEnumerateOpenHandles proto stdcall :DWORD, :LPVOID, :DWORD
|
|
HandlerGetHandleDetails proto stdcall :HANDLE, :DWORD, :HANDLE, :DWORD
|
|
HandlerCloseRemoteHandle proto stdcall :HANDLE, :HANDLE
|
|
HandlerEnumerateLockHandles proto stdcall :ptr SBYTE, :bool, :bool, :LPVOID, :DWORD
|
|
HandlerEnumerateLockHandlesW proto stdcall :ptr WORD, :bool, :bool, :LPVOID, :DWORD
|
|
HandlerCloseAllLockHandles proto stdcall :ptr SBYTE, :bool, :bool
|
|
HandlerCloseAllLockHandlesW proto stdcall :ptr WORD, :bool, :bool
|
|
HandlerIsFileLocked proto stdcall :ptr SBYTE, :bool, :bool
|
|
HandlerIsFileLockedW proto stdcall :ptr WORD, :bool, :bool
|
|
HandlerEnumerateOpenMutexes proto stdcall :HANDLE, :DWORD, :LPVOID, :DWORD
|
|
HandlerGetOpenMutexHandle proto stdcall :HANDLE, :DWORD, :ptr SBYTE
|
|
HandlerGetOpenMutexHandleW proto stdcall :HANDLE, :DWORD, :ptr WORD
|
|
HandlerGetProcessIdWhichCreatedMutex proto stdcall :ptr SBYTE
|
|
HandlerGetProcessIdWhichCreatedMutexW proto stdcall :ptr WORD
|
|
RemoteLoadLibrary proto stdcall :HANDLE, :ptr SBYTE, :bool
|
|
RemoteLoadLibraryW proto stdcall :HANDLE, :ptr WORD, :bool
|
|
RemoteFreeLibrary proto stdcall :HANDLE, :HMODULE, :ptr SBYTE, :bool
|
|
RemoteFreeLibraryW proto stdcall :HANDLE, :HMODULE, :ptr WORD, :bool
|
|
RemoteExitProcess proto stdcall :HANDLE, :DWORD
|
|
StaticFileLoad proto stdcall :ptr SBYTE, :DWORD, :bool, :LPHANDLE, :LPDWORD, :LPHANDLE, :ptr DWORD
|
|
StaticFileLoadW proto stdcall :ptr WORD, :DWORD, :bool, :LPHANDLE, :LPDWORD, :LPHANDLE, :ptr DWORD
|
|
StaticFileUnload proto stdcall :ptr SBYTE, :bool, :HANDLE, :DWORD, :HANDLE, :DWORD
|
|
StaticFileUnloadW proto stdcall :ptr WORD, :bool, :HANDLE, :DWORD, :HANDLE, :DWORD
|
|
StaticFileOpen proto stdcall :ptr SBYTE, :DWORD, :LPHANDLE, :LPDWORD, :LPDWORD
|
|
StaticFileOpenW proto stdcall :ptr WORD, :DWORD, :LPHANDLE, :LPDWORD, :LPDWORD
|
|
StaticFileGetContent proto stdcall :HANDLE, :DWORD, :LPDWORD, :ptr , :DWORD
|
|
StaticFileClose proto stdcall :HANDLE
|
|
StaticMemoryDecrypt proto stdcall :LPVOID, :DWORD, :DWORD, :DWORD, :DWORD
|
|
StaticMemoryDecryptEx proto stdcall :LPVOID, :DWORD, :DWORD, :ptr
|
|
StaticMemoryDecryptSpecial proto stdcall :LPVOID, :DWORD, :DWORD, :DWORD, :ptr
|
|
StaticSectionDecrypt proto stdcall :DWORD, :DWORD, :bool, :DWORD, :DWORD, :DWORD
|
|
StaticMemoryDecompress proto stdcall :ptr , :DWORD, :ptr , :DWORD, :DWORD
|
|
StaticRawMemoryCopy proto stdcall :HANDLE, :DWORD, :DWORD, :DWORD, :bool, :ptr SBYTE
|
|
StaticRawMemoryCopyW proto stdcall :HANDLE, :DWORD, :DWORD, :DWORD, :bool, :ptr WORD
|
|
StaticRawMemoryCopyEx proto stdcall :HANDLE, :DWORD, :DWORD, :ptr SBYTE
|
|
StaticRawMemoryCopyExW proto stdcall :HANDLE, :DWORD, :DWORD, :ptr WORD
|
|
StaticHashMemory proto stdcall :ptr , :DWORD, :ptr , :bool, :DWORD
|
|
StaticHashFileW proto stdcall :ptr WORD, :ptr SBYTE, :bool, :DWORD
|
|
StaticHashFile proto stdcall :ptr SBYTE, :ptr SBYTE, :bool, :DWORD
|
|
EngineUnpackerInitialize proto stdcall :ptr SBYTE, :ptr SBYTE, :bool, :bool, :bool, :ptr
|
|
EngineUnpackerInitializeW proto stdcall :ptr WORD, :ptr WORD, :bool, :bool, :bool, :ptr
|
|
EngineUnpackerSetBreakCondition proto stdcall :ptr , :DWORD, :ptr , :DWORD, :DWORD, :DWORD, :bool, :DWORD, :DWORD
|
|
EngineUnpackerSetEntryPointAddress proto stdcall :DWORD
|
|
EngineUnpackerFinalizeUnpacking proto stdcall
|
|
SetEngineVariable proto stdcall :DWORD, :bool
|
|
EngineCreateMissingDependencies proto stdcall :ptr SBYTE, :ptr SBYTE, :bool
|
|
EngineCreateMissingDependenciesW proto stdcall :ptr WORD, :ptr WORD, :bool
|
|
EngineFakeMissingDependencies proto stdcall :HANDLE
|
|
EngineDeleteCreatedDependencies proto stdcall
|
|
EngineCreateUnpackerWindow proto stdcall :ptr SBYTE, :ptr SBYTE, :ptr SBYTE, :ptr SBYTE, :ptr
|
|
EngineAddUnpackerWindowLogMessage proto stdcall :ptr SBYTE
|
|
ExtensionManagerIsPluginLoaded proto stdcall :ptr SBYTE
|
|
ExtensionManagerIsPluginEnabled proto stdcall :ptr SBYTE
|
|
ExtensionManagerDisableAllPlugins proto stdcall
|
|
ExtensionManagerDisablePlugin proto stdcall :ptr SBYTE
|
|
ExtensionManagerEnableAllPlugins proto stdcall
|
|
ExtensionManagerEnablePlugin proto stdcall :ptr SBYTE
|
|
ExtensionManagerUnloadAllPlugins proto stdcall
|
|
ExtensionManagerUnloadPlugin proto stdcall :ptr SBYTE
|
|
ExtensionManagerGetPluginInfo proto stdcall :ptr SBYTE
|
|
|
|
;--- errors: 0
|
|
;--- end of file --- |