TitanEngine/scylla_integration.txt

62 lines
1.7 KiB
Plaintext

obsolete/removed vars:
impDLLNumber
impDeltaStart
impDeltaCurrent
impImageBase
impAllocSize
impDLLNumber
impMoveIAT
impDLLDataList
impDLLStringList
impOrdinalList
obsolete/removed functions:
__declspec(dllexport) void TITCALL ImporterCleanup()
__declspec(dllexport) void TITCALL ImporterSetImageBase(ULONG_PTR ImageBase)
__declspec(dllexport) void TITCALL ImporterSetUnknownDelta(ULONG_PTR DeltaAddress)
__declspec(dllexport) long long TITCALL ImporterGetCurrentDelta()
__declspec(dllexport) void TITCALL ImporterInit(DWORD MemorySize, ULONG_PTR ImageBase
__declspec(dllexport) bool TITCALL ImporterRelocateWriteLocation(ULONG_PTR AddValue)
__declspec(dllexport) void TITCALL ImporterMoveIAT()
__declspec(dllexport) void TITCALL getLastAddedDLLName()
defunct until scylla-enabled:
* LoadImportTable
* MoveOriginalIAT
questionable if working, all proxy to EngineGlobalAPIHandler which is buggy
GetDLLName -> EngineGlobalAPIHandler
GetAPIName -> EngineGlobalAPIHandler
GetAPINameEx -> EngineGlobalAPIHandler
GetAPIOrdinalNumber -> EngineGlobalAPIHandler
GetRemoteAPIAddress -> EngineGlobalAPIHandler
GetLocalAPIAddress-> EngineGlobalAPIHandler
GetDLLNameFromDebuggee-> EngineGlobalAPIHandler
GetAPIOrdinalNumberFromDebuggee -> EngineGlobalAPIHandler
GetRemoteDLLBase -> EngineGlobalAPIHandler
IsForwardedAPI -> EngineGlobalAPIHandler
GetForwardedAPIName- > EngineGlobalAPIHandler
GetForwardedAPIOrdinalNumber -> EngineGlobalAPIHandler
GetForwardedDLLName -> EngineGlobalAPIHandler
GetNearestAPIAddress -> EngineGlobalAPIHandler
GetNearestAPIName -> EngineGlobalAPIHandler
no change required:
CopyOriginalIAT
GetRemoteAPIAddressEX
GetRemoteDLLBaseEX
fixup exception handling:
- enumaddeddata; around callback call
- autofixiat: around fixer callback
- exportiat