diff --git a/TitanEngine/TitanEngine.Handler.cpp b/TitanEngine/TitanEngine.Handler.cpp index d9fb27f..e6cde27 100644 --- a/TitanEngine/TitanEngine.Handler.cpp +++ b/TitanEngine/TitanEngine.Handler.cpp @@ -120,7 +120,7 @@ __declspec(dllexport) void* TITCALL HandlerGetHandleNameW(HANDLE hProcess, DWORD } } - pHandle++; + pHandle++; } if(!NameFound) diff --git a/TitanEngine/ntdll.h b/TitanEngine/ntdll.h index 2701b8c..3669b70 100644 --- a/TitanEngine/ntdll.h +++ b/TitanEngine/ntdll.h @@ -252,7 +252,8 @@ typedef struct _PROCESS_BASIC_INFORMATION } PROCESS_BASIC_INFORMATION; typedef PROCESS_BASIC_INFORMATION *PPROCESS_BASIC_INFORMATION; -typedef struct _THREAD_BASIC_INFORMATION { +typedef struct _THREAD_BASIC_INFORMATION +{ NTSTATUS ExitStatus; PVOID TebBaseAddress; CLIENT_ID ClientId; diff --git a/TitanEngineLoaders/LibraryLoader/LibraryLoader.cpp b/TitanEngineLoaders/LibraryLoader/LibraryLoader.cpp index 73cd528..64c62a7 100644 --- a/TitanEngineLoaders/LibraryLoader/LibraryLoader.cpp +++ b/TitanEngineLoaders/LibraryLoader/LibraryLoader.cpp @@ -1,24 +1,24 @@ -#include - -wchar_t szLibraryPath[512]; - -int main() -{ - memset(szLibraryPath, 0, sizeof(szLibraryPath)); - wchar_t szName[256]=L""; - wsprintfW(szName, L"Global\\szLibraryName%X", (unsigned int)GetCurrentProcessId()); - HANDLE hMapFile=OpenFileMappingW(FILE_MAP_READ, false, szName); - if(hMapFile) - { - const wchar_t* szLibraryPathMapping=(const wchar_t*)MapViewOfFile(hMapFile, FILE_MAP_READ, 0, 0, sizeof(szLibraryPath)); - if(szLibraryPathMapping) - { - lstrcpyW(szLibraryPath, szLibraryPathMapping); - UnmapViewOfFile(szLibraryPathMapping); - } - CloseHandle(hMapFile); - } - if(szLibraryPath[0]) - return (LoadLibraryW(szLibraryPath)!=NULL); - return 0; -} \ No newline at end of file +#include + +wchar_t szLibraryPath[512]; + +int main() +{ + memset(szLibraryPath, 0, sizeof(szLibraryPath)); + wchar_t szName[256]=L""; + wsprintfW(szName, L"Global\\szLibraryName%X", (unsigned int)GetCurrentProcessId()); + HANDLE hMapFile=OpenFileMappingW(FILE_MAP_READ, false, szName); + if(hMapFile) + { + const wchar_t* szLibraryPathMapping=(const wchar_t*)MapViewOfFile(hMapFile, FILE_MAP_READ, 0, 0, sizeof(szLibraryPath)); + if(szLibraryPathMapping) + { + lstrcpyW(szLibraryPath, szLibraryPathMapping); + UnmapViewOfFile(szLibraryPathMapping); + } + CloseHandle(hMapFile); + } + if(szLibraryPath[0]) + return (LoadLibraryW(szLibraryPath)!=NULL); + return 0; +}