mirror of https://github.com/x64dbg/TitanEngine
410 lines
8.9 KiB
Modula-2
410 lines
8.9 KiB
Modula-2
LIBRARY "TitanEngine"
|
|
EXPORTS
|
|
DumpProcess
|
|
DumpProcessW
|
|
DumpProcessEx
|
|
DumpProcessExW
|
|
DumpMemory
|
|
DumpMemoryW
|
|
DumpMemoryEx
|
|
DumpMemoryExW
|
|
DumpRegions
|
|
DumpRegionsW
|
|
DumpRegionsEx
|
|
DumpRegionsExW
|
|
DumpModule
|
|
DumpModuleW
|
|
DumpModuleEx
|
|
DumpModuleExW
|
|
PastePEHeader
|
|
PastePEHeaderW
|
|
ExtractSection
|
|
ExtractSectionW
|
|
ResortFileSections
|
|
ResortFileSectionsW
|
|
FindOverlay
|
|
FindOverlayW
|
|
ExtractOverlay
|
|
ExtractOverlayW
|
|
AddOverlay
|
|
AddOverlayW
|
|
CopyOverlay
|
|
CopyOverlayW
|
|
RemoveOverlay
|
|
RemoveOverlayW
|
|
MakeAllSectionsRWE
|
|
MakeAllSectionsRWEW
|
|
AddNewSection
|
|
AddNewSectionW
|
|
AddNewSectionEx
|
|
AddNewSectionExW
|
|
ResizeLastSection
|
|
ResizeLastSectionW
|
|
SetSharedOverlay
|
|
SetSharedOverlayW
|
|
GetSharedOverlay
|
|
GetSharedOverlayW
|
|
DeleteLastSection
|
|
DeleteLastSectionW
|
|
DeleteLastSectionEx
|
|
DeleteLastSectionExW
|
|
GetPE32SectionNumberFromVA
|
|
ConvertVAtoFileOffset
|
|
ConvertVAtoFileOffsetEx
|
|
ConvertFileOffsetToVA
|
|
ConvertFileOffsetToVAEx
|
|
MemoryReadSafe
|
|
MemoryWriteSafe
|
|
GetPE32Data
|
|
GetPE32DataW
|
|
GetPE32DataFromMappedFile
|
|
GetPE32DataEx
|
|
GetPE32DataExW
|
|
GetPE32DataFromMappedFileEx
|
|
SetPE32Data
|
|
SetPE32DataW
|
|
SetPE32DataForMappedFile
|
|
SetPE32DataEx
|
|
SetPE32DataExW
|
|
SetPE32DataForMappedFileEx
|
|
IsFileDLL
|
|
IsFileDLLW
|
|
WipeSection
|
|
WipeSectionW
|
|
RealignPE
|
|
RealignPEEx
|
|
RealignPEExW
|
|
IsPE32FileValidEx
|
|
IsPE32FileValidExW
|
|
FixBrokenPE32FileEx
|
|
FixBrokenPE32FileExW
|
|
FixHeaderCheckSum
|
|
FixHeaderCheckSumW
|
|
InitDebug
|
|
InitDebugW
|
|
InitDebugEx
|
|
InitDebugExW
|
|
InitDLLDebug
|
|
InitDLLDebugW
|
|
StopDebug
|
|
SetBPXOptions
|
|
IsBPXEnabled
|
|
SetBPX
|
|
DisableBPX
|
|
EnableBPX
|
|
DeleteBPX
|
|
SafeDeleteBPX
|
|
RemoveAllBreakPoints
|
|
SetMemoryBPX
|
|
SetMemoryBPXEx
|
|
RemoveMemoryBPX
|
|
SetAPIBreakPoint
|
|
DeleteAPIBreakPoint
|
|
SafeDeleteAPIBreakPoint
|
|
GetContextData
|
|
GetContextDataEx
|
|
GetContextFPUDataEx
|
|
SetContextData
|
|
SetContextDataEx
|
|
SetContextFPUDataEx
|
|
ClearExceptionNumber
|
|
CurrentExceptionNumber
|
|
StaticLengthDisassemble
|
|
LengthDisassemble
|
|
LengthDisassembleEx
|
|
StaticDisassemble
|
|
StaticDisassembleEx
|
|
DisassembleEx
|
|
Disassemble
|
|
MatchPatternEx
|
|
MatchPattern
|
|
FindEx
|
|
Find
|
|
FillEx
|
|
Fill
|
|
PatchEx
|
|
Patch
|
|
ReplaceEx
|
|
Replace
|
|
GetDebugData
|
|
GetTerminationData
|
|
GetExitCode
|
|
SetCustomHandler
|
|
ForceClose
|
|
SetNextDbgContinueStatus
|
|
DebugLoop
|
|
DebugLoopEx
|
|
StepInto
|
|
StepOver
|
|
SingleStep
|
|
SetHardwareBreakPoint
|
|
SetHardwareBreakPointEx
|
|
GetUnusedHardwareBreakPointRegister
|
|
DeleteHardwareBreakPoint
|
|
AttachDebugger
|
|
DetachDebugger
|
|
DetachDebuggerEx
|
|
GetDebuggedDLLBaseAddress
|
|
GetDebuggedFileBaseAddress
|
|
GetRemoteString
|
|
GetFunctionParameter
|
|
GetJumpDestination
|
|
GetJumpDestinationEx
|
|
IsJumpGoingToExecuteEx
|
|
IsJumpGoingToExecute
|
|
SetDebugLoopTimeOut
|
|
TitanGetProcessInformation
|
|
GetProcessInformation = TitanGetProcessInformation
|
|
TitanGetStartupInformation
|
|
GetStartupInformation = TitanGetStartupInformation
|
|
AutoDebugEx
|
|
AutoDebugExW
|
|
IsFileBeingDebugged
|
|
SetErrorModel
|
|
ImporterAddNewDll
|
|
ImporterAddNewAPI
|
|
ImporterAddNewOrdinalAPI
|
|
ImporterExportIAT
|
|
ImporterExportIATEx
|
|
ImporterExportIATExW
|
|
ImporterEstimatedSize
|
|
ImporterGetAddedDllCount
|
|
ImporterGetAddedAPICount
|
|
ImporterFindAPIWriteLocation
|
|
ImporterFindOrdinalAPIWriteLocation
|
|
ImporterFindAPIByWriteLocation
|
|
ImporterFindDLLByWriteLocation
|
|
ImporterGetDLLName
|
|
ImporterGetDLLNameW
|
|
ImporterGetAPIName
|
|
ImporterGetAPINameEx
|
|
ImporterGetAPIOrdinalNumber
|
|
ImporterGetRemoteAPIAddress
|
|
ImporterGetRemoteAPIAddressEx
|
|
ImporterGetLocalAPIAddress
|
|
ImporterGetDLLNameFromDebugee
|
|
ImporterGetDLLNameFromDebugeeW
|
|
ImporterGetAPINameFromDebugee
|
|
ImporterGetAPIOrdinalNumberFromDebugee
|
|
ImporterGetDLLIndexEx
|
|
ImporterGetDLLIndex
|
|
ImporterGetRemoteDLLBase
|
|
ImporterGetRemoteDLLBaseEx
|
|
ImporterGetRemoteDLLBaseExW
|
|
ImporterIsForwardedAPI
|
|
ImporterAutoSearchIAT
|
|
ImporterAutoSearchIATW
|
|
ImporterAutoSearchIATEx
|
|
ImporterAutoFixIATEx
|
|
ImporterAutoFixIATExW
|
|
ImporterAutoFixIAT
|
|
ImporterAutoFixIATW
|
|
ImporterIsForwardedAPI
|
|
ImporterGetForwardedAPIName
|
|
ImporterGetForwardedDLLName
|
|
ImporterGetForwardedDLLIndex
|
|
ImporterGetForwardedAPIOrdinalNumber
|
|
ImporterGetNearestAPIAddress
|
|
ImporterGetNearestAPIName
|
|
ImporterCopyOriginalIAT
|
|
ImporterCopyOriginalIATW
|
|
ImporterLoadImportTable
|
|
ImporterLoadImportTableW
|
|
ImporterMoveOriginalIAT
|
|
ImporterMoveOriginalIATW
|
|
ImporterEnumAddedData
|
|
ImporterDeleteAPI
|
|
HooksSafeTransition
|
|
HooksSafeTransitionEx
|
|
HooksIsAddressRedirected
|
|
HooksGetTrampolineAddress
|
|
HooksGetHookEntryDetails
|
|
HooksInsertNewRedirection
|
|
HooksInsertNewIATRedirection
|
|
HooksInsertNewIATRedirectionEx
|
|
HooksRemoveRedirection
|
|
HooksRemoveRedirectionsForModule
|
|
HooksRemoveIATRedirection
|
|
HooksDisableRedirection
|
|
HooksDisableRedirectionsForModule
|
|
HooksDisableIATRedirection
|
|
HooksEnableRedirection
|
|
HooksEnableRedirectionsForModule
|
|
HooksEnableIATRedirection
|
|
HooksScanModuleMemory
|
|
HooksScanEntireProcessMemory
|
|
HooksScanEntireProcessMemoryEx
|
|
GetPEBLocation
|
|
GetPEBLocation64
|
|
GetTEBLocation
|
|
GetTEBLocation64
|
|
HideDebugger
|
|
UnHideDebugger
|
|
RelocaterInit
|
|
RelocaterCleanup
|
|
RelocaterAddNewRelocation
|
|
RelocaterEstimatedSize
|
|
RelocaterExportRelocation
|
|
RelocaterExportRelocationEx
|
|
RelocaterExportRelocationExW
|
|
RelocaterGrabRelocationTable
|
|
RelocaterGrabRelocationTableEx
|
|
RelocaterMakeSnapshot
|
|
RelocaterMakeSnapshotW
|
|
RelocaterCompareTwoSnapshots
|
|
RelocaterCompareTwoSnapshotsW
|
|
RelocaterChangeFileBase
|
|
RelocaterChangeFileBaseW
|
|
RelocaterRelocateMemoryBlock
|
|
RelocaterWipeRelocationTable
|
|
RelocaterWipeRelocationTableW
|
|
ExporterInit
|
|
ExporterCleanup
|
|
ExporterSetImageBase
|
|
ExporterAddNewExport
|
|
ExporterAddNewOrdinalExport
|
|
ExporterGetAddedExportCount
|
|
ExporterEstimatedSize
|
|
ExporterBuildExportTable
|
|
ExporterBuildExportTableEx
|
|
ExporterBuildExportTableExW
|
|
ExporterLoadExportTable
|
|
ExporterLoadExportTableW
|
|
LibrarianSetBreakPoint
|
|
LibrarianRemoveBreakPoint
|
|
LibrarianGetLibraryInfo
|
|
LibrarianGetLibraryInfoW
|
|
LibrarianGetLibraryInfoEx
|
|
LibrarianGetLibraryInfoExW
|
|
LibrarianEnumLibraryInfo
|
|
LibrarianEnumLibraryInfoW
|
|
SetEngineVariable
|
|
TLSRemoveCallback
|
|
TLSRemoveCallbackW
|
|
TLSRemoveTable
|
|
TLSRemoveTableW
|
|
TLSBuildNewTable
|
|
TLSBuildNewTableEx
|
|
TLSBuildNewTableExW
|
|
TLSGrabCallBackData
|
|
TLSGrabCallBackDataW
|
|
TLSBackupData
|
|
TLSBackupDataW
|
|
TLSRestoreData
|
|
TLSBreakOnCallBack
|
|
TLSBreakOnCallBackEx
|
|
TLSBreakOnCallBackExW
|
|
ResourcerLoadFileForResourceUse
|
|
ResourcerLoadFileForResourceUseW
|
|
ResourcerFreeLoadedFile
|
|
ResourcerExtractResourceFromFileEx
|
|
ResourcerExtractResourceFromFile
|
|
ResourcerExtractResourceFromFileW
|
|
ResourcerEnumerateResource
|
|
ResourcerEnumerateResourceW
|
|
ResourcerEnumerateResourceEx
|
|
ResourcerFindResource
|
|
ResourcerFindResourceW
|
|
ResourcerFindResourceEx
|
|
TracerInit
|
|
TracerLevel1
|
|
HashTracerLevel1
|
|
TracerDetectRedirection
|
|
TracerFixKnownRedirection
|
|
TracerFixRedirectionViaImpRecPlugin
|
|
ThreaderImportRunningThreadData
|
|
ThreaderEnumThreadInfo
|
|
ThreaderGetThreadInfo
|
|
ThreaderPauseThread
|
|
ThreaderResumeThread
|
|
ThreaderTerminateThread
|
|
ThreaderPauseAllThreads
|
|
ThreaderResumeAllThreads
|
|
ThreaderPauseProcess
|
|
ThreaderResumeProcess
|
|
ThreaderCreateRemoteThread
|
|
ThreaderCreateRemoteThreadEx
|
|
ThreaderInjectAndExecuteCode
|
|
ThreaderInjectAndExecuteCodeEx
|
|
ThreaderSetCallBackForNextExitThreadEvent
|
|
ThreaderIsExceptionInMainThread
|
|
ThreaderIsThreadStillRunning
|
|
ThreaderIsThreadActive
|
|
ThreaderIsAnyThreadActive
|
|
ThreaderExecuteOnlyInjectedThreads
|
|
ThreaderGetOpenHandleForThread
|
|
StaticFileLoad
|
|
StaticFileLoadW
|
|
StaticFileUnload
|
|
StaticFileUnloadW
|
|
StaticFileOpen
|
|
StaticFileOpenW
|
|
StaticFileGetContent
|
|
StaticFileClose
|
|
StaticMemoryDecrypt
|
|
StaticMemoryDecryptEx
|
|
StaticMemoryDecryptSpecial
|
|
StaticSectionDecrypt
|
|
StaticMemoryDecompress
|
|
StaticRawMemoryCopyW
|
|
StaticRawMemoryCopy
|
|
StaticRawMemoryCopyEx
|
|
StaticRawMemoryCopyExW
|
|
StaticRawMemoryCopyEx64
|
|
StaticRawMemoryCopyEx64W
|
|
StaticHashMemory
|
|
StaticHashFileW
|
|
StaticHashFile
|
|
TranslateNativeName
|
|
TranslateNativeNameW
|
|
HandlerGetActiveHandleCount
|
|
HandlerIsHandleOpen
|
|
HandlerGetHandleName
|
|
HandlerGetHandleNameW
|
|
HandlerEnumerateOpenHandles
|
|
HandlerGetHandleDetails
|
|
HandlerCloseRemoteHandle
|
|
HandlerCloseAllLockHandlesW
|
|
HandlerEnumerateLockHandles
|
|
HandlerEnumerateLockHandlesW
|
|
HandlerIsFileLocked
|
|
HandlerIsFileLockedW
|
|
HandlerCloseAllLockHandles
|
|
HandlerEnumerateOpenMutexes
|
|
HandlerGetOpenMutexHandle
|
|
HandlerGetOpenMutexHandleW
|
|
HandlerGetProcessIdWhichCreatedMutex
|
|
HandlerGetProcessIdWhichCreatedMutexW
|
|
RemoteLoadLibrary
|
|
RemoteLoadLibraryW
|
|
RemoteFreeLibrary
|
|
RemoteFreeLibraryW
|
|
RemoteExitProcess
|
|
FindOEPInit
|
|
FindOEPGenerically
|
|
FindOEPGenericallyW
|
|
GetActiveProcessId
|
|
GetActiveProcessIdW
|
|
EnumProcessesWithLibrary
|
|
TitanOpenProcess
|
|
EngineFakeMissingDependencies
|
|
EngineDeleteCreatedDependencies
|
|
EngineCreateMissingDependencies
|
|
EngineCreateMissingDependenciesW
|
|
EngineCreateUnpackerWindow
|
|
EngineAddUnpackerWindowLogMessage
|
|
EngineCheckStructAlignment
|
|
ExtensionManagerIsPluginLoaded
|
|
ExtensionManagerIsPluginEnabled
|
|
ExtensionManagerDisablePlugin
|
|
ExtensionManagerDisableAllPlugins
|
|
ExtensionManagerEnablePlugin
|
|
ExtensionManagerEnableAllPlugins
|
|
ExtensionManagerUnloadPlugin
|
|
ExtensionManagerUnloadAllPlugins
|
|
ExtensionManagerGetPluginInfo
|
|
EngineUnpackerInitialize
|
|
EngineUnpackerInitializeW
|
|
EngineUnpackerSetEntryPointAddress
|
|
EngineUnpackerSetBreakCondition
|
|
EngineUnpackerFinalizeUnpacking |