From b9dd68f5c7071474f158fd56a4f47ff3021b247f Mon Sep 17 00:00:00 2001 From: "Mr. eXoDia" Date: Sat, 4 Apr 2015 03:56:57 +0200 Subject: [PATCH] fixed a bug in LibraryLoader.exe as non-administrator (Global -> Local kernel namespace for the file name to debug) --- TitanEngine/TitanEngine.Debugger.cpp | 2 +- .../LibraryLoader/LibraryLoader.cpp | 2 +- .../LibraryLoader/x32/LibraryLoader.exe | Bin 32256 -> 32256 bytes .../LibraryLoader/x64/LibraryLoader.exe | Bin 37376 -> 37376 bytes 4 files changed, 2 insertions(+), 2 deletions(-) diff --git a/TitanEngine/TitanEngine.Debugger.cpp b/TitanEngine/TitanEngine.Debugger.cpp index 812a82d..3feffc9 100644 --- a/TitanEngine/TitanEngine.Debugger.cpp +++ b/TitanEngine/TitanEngine.Debugger.cpp @@ -188,7 +188,7 @@ __declspec(dllexport) void* TITCALL InitDLLDebugW(wchar_t* szFileName, bool Rese DebugReserveModuleBase = DebugModuleImageBase; PPROCESS_INFORMATION ReturnValue = (PPROCESS_INFORMATION)InitDebugW(szDebuggerName, szCommandLine, szCurrentFolder); wchar_t szName[256] = L""; - swprintf(szName, 256, L"Global\\szLibraryName%X", (unsigned int)ReturnValue->dwProcessId); + swprintf(szName, 256, L"Local\\szLibraryName%X", (unsigned int)ReturnValue->dwProcessId); DebugDLLFileMapping = CreateFileMappingW(INVALID_HANDLE_VALUE, 0, PAGE_READWRITE, 0, 512 * sizeof(wchar_t), szName); if(DebugDLLFileMapping) { diff --git a/TitanEngineLoaders/LibraryLoader/LibraryLoader.cpp b/TitanEngineLoaders/LibraryLoader/LibraryLoader.cpp index 4c8526e..3905d57 100644 --- a/TitanEngineLoaders/LibraryLoader/LibraryLoader.cpp +++ b/TitanEngineLoaders/LibraryLoader/LibraryLoader.cpp @@ -6,7 +6,7 @@ int main() { memset(szLibraryPath, 0, sizeof(szLibraryPath)); wchar_t szName[256] = L""; - wsprintfW(szName, L"Global\\szLibraryName%X", (unsigned int)GetCurrentProcessId()); + wsprintfW(szName, L"Local\\szLibraryName%X", (unsigned int)GetCurrentProcessId()); HANDLE hMapFile = OpenFileMappingW(FILE_MAP_READ, false, szName); if(hMapFile) { diff --git a/TitanEngineLoaders/LibraryLoader/x32/LibraryLoader.exe b/TitanEngineLoaders/LibraryLoader/x32/LibraryLoader.exe index 8e6c5759478d57081b9aaf7e8272292b6fa47ea3..b2ce611c0235ab1423bf998c619b9d3c45b2830e 100644 GIT binary patch delta 151 zcmZqp!`SeLaY94D4OX#hb5bf=VfeGq<<@CH{%4_Qty94CrPftIdaBIp)|p^+m900x z;@4Z}g6XGVIw&(a17yZTMG2k&R|W>~omxD7dNy43OT5iV_naaInm9mJi+drX-lvhasOKd2)J)=H|YTB3l4qOfmid delta 113 zcmZoz!ql*YX+nd?l~3|f6DAjO!f-d=ZO+9&emCEH&S^k;=IckCQ^E2DoL9i&w>W2m x={KAcfpk!2at286L`8{-4>(xXbhHI;d{Yw4?#__Ikk61bIW