diff --git a/.gitignore b/.gitignore index 0881b8d..d969d5c 100644 --- a/.gitignore +++ b/.gitignore @@ -149,3 +149,8 @@ $RECYCLE.BIN/ # Mac crap .DS_Store + +*.cscope_file_list +*.bmarks +*.depend +*.layout diff --git a/TitanEngine/TitanEngine.cpp b/TitanEngine/TitanEngine.cpp index d0a3fb2..c7e649a 100644 --- a/TitanEngine/TitanEngine.cpp +++ b/TitanEngine/TitanEngine.cpp @@ -19416,7 +19416,7 @@ __declspec(dllexport) void TITCALL ImporterAutoSearchIAT(DWORD ProcessId, char* __declspec(dllexport) void TITCALL ImporterAutoSearchIATW(DWORD ProcessId, wchar_t* szFileName, ULONG_PTR SearchStart, LPVOID pIATStart, LPVOID pIATSize) { ULONG_PTR iatStart = NULL; - ULONG_PTR iatSize = NULL; + DWORD iatSize = NULL; scylla_searchIAT(ProcessId, iatStart, iatSize, SearchStart, false); @@ -19554,7 +19554,7 @@ __declspec(dllexport) long TITCALL ImporterAutoFixIATExW(DWORD ProcessId, wchar_ HANDLE FileMap; ULONG_PTR FileMapVA; ULONG_PTR iatStart = NULL; - ULONG_PTR iatSize = NULL; + DWORD iatSize = NULL; TCHAR IatFixFileName[MAX_PATH]; TCHAR DumpFileName[MAX_PATH]; @@ -27542,9 +27542,9 @@ __declspec(dllexport) bool TITCALL ExtensionManagerUnloadPlugin(char* szPluginNa } return(false); } + __declspec(dllexport) void* TITCALL ExtensionManagerGetPluginInfo(char* szPluginName) { - for(unsigned int i = 0; i < Plugin.size(); i++) { if(lstrcmpiA(Plugin[i].PluginName, szPluginName) == NULL) @@ -27554,6 +27554,7 @@ __declspec(dllexport) void* TITCALL ExtensionManagerGetPluginInfo(char* szPlugin } return(NULL); } + // Global.Garbage.functions: bool CreateGarbageItem(void* outGargabeItem, int MaxGargabeStringSize) { diff --git a/TitanEngine/TitanEngine.vcxproj b/TitanEngine/TitanEngine.vcxproj index 59b73ac..95c3581 100644 --- a/TitanEngine/TitanEngine.vcxproj +++ b/TitanEngine/TitanEngine.vcxproj @@ -129,15 +129,17 @@ WIN32;_DEBUG;_WINDOWS;_USRDLL;UNPACKERENGINE_EXPORTS;%(PreprocessorDefinitions) true EnableFastChecks - MultiThreadedDebugDLL + MultiThreadedDebug 1Byte Use Level3 ProgramDatabase CompileAsCpp + false + true - $(ProjectDir)distorm_x64.lib;Imagehlp.lib;psapi.lib;%(AdditionalDependencies) + $(ProjectDir)scylla_wrapperd_x64.lib;$(ProjectDir)distorm_x64.lib;Imagehlp.lib;psapi.lib;%(AdditionalDependencies) $(OutDir)TitanEngine.dll false $(ProjectDir)TitanEngine.def @@ -193,7 +195,7 @@ Speed - $(ProjectDir)distorm_x64.lib;Imagehlp.lib;psapi.lib;%(AdditionalDependencies) + $(ProjectDir)scylla_wrapper_x64.lib;$(ProjectDir)distorm_x64.lib;Imagehlp.lib;psapi.lib;%(AdditionalDependencies) $(OutDir)TitanEngine.dll false $(ProjectDir)TitanEngine.def diff --git a/TitanEngine/distorm_x64.lib b/TitanEngine/distorm_x64.lib index b3581f4..4dc1430 100644 Binary files a/TitanEngine/distorm_x64.lib and b/TitanEngine/distorm_x64.lib differ diff --git a/TitanEngine/scylla_wrapper_x64.lib b/TitanEngine/scylla_wrapper_x64.lib new file mode 100644 index 0000000..6ef2a71 Binary files /dev/null and b/TitanEngine/scylla_wrapper_x64.lib differ diff --git a/TitanEngine/scylla_wrapper_x86.lib b/TitanEngine/scylla_wrapper_x86.lib index 2be5f87..1183fd7 100644 Binary files a/TitanEngine/scylla_wrapper_x86.lib and b/TitanEngine/scylla_wrapper_x86.lib differ diff --git a/TitanEngine/scylla_wrapperd_x64.lib b/TitanEngine/scylla_wrapperd_x64.lib new file mode 100644 index 0000000..92e394a Binary files /dev/null and b/TitanEngine/scylla_wrapperd_x64.lib differ diff --git a/TitanEngine/scylla_wrapperd_x86.lib b/TitanEngine/scylla_wrapperd_x86.lib index eb1f4c4..ae0ec8b 100644 Binary files a/TitanEngine/scylla_wrapperd_x86.lib and b/TitanEngine/scylla_wrapperd_x86.lib differ