From 0a2d5747b6d7018920ad176838b7204b8f2ef49c Mon Sep 17 00:00:00 2001 From: "mr.exodia" Date: Sun, 13 Oct 2013 23:39:06 +0200 Subject: [PATCH] - updated readme (basically it says: LUA, Python and MASM are not tested with these updates) - re-added UE_HIDE_PEBONLY (thanks to cypherpunk for the report) --- Release/x32/TitanEngine.dll | Bin 628224 -> 628224 bytes Release/x32/TitanEngine.exp | Bin 57219 -> 57219 bytes Release/x32/TitanEngine.lib | Bin 98584 -> 98584 bytes Release/x64/TitanEngine.dll | Bin 723968 -> 723968 bytes Release/x64/TitanEngine.exp | Bin 56205 -> 56205 bytes Release/x64/TitanEngine.lib | Bin 94948 -> 94948 bytes SDK/C/TitanEngine.h | 1 + SDK/CPP/TitanEngine.h | 1 + TitanEngine/TitanEngine.cpp | 5 ++--- readme.txt | 2 ++ 10 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Release/x32/TitanEngine.dll b/Release/x32/TitanEngine.dll index 5e4c6b51dcadec2fad03be7a2a2c0184ee9fcc6a..5b7a5f70a7a79541f2c602879b4cfc7b64aeb5c0 100644 GIT binary patch delta 75 zcmZozqt>uSZ2=?m5~1j3X2$KzjEuE&7+beD&Si{cWNdA}KaUZJnShvi`~7(=M;9uSZ2=?m>~~Sk%#7Qa85wKmFg9&(oXZ%?$k^0=e;y+cGXXL4_WSc#jxGQx XY+r8A3dC$c%nrmH+n3vOMuq_ZdTt(i diff --git a/Release/x32/TitanEngine.exp b/Release/x32/TitanEngine.exp index e45c0f023abb2c159391dfc6896842ffa112b855..d7100989383f025d4b15f7aa313fb4f5c7af3f8e 100644 GIT binary patch delta 25 fcmZqP&)mG9ncatxnPIU|^hEYfW+1h3@`rl>XT1qH delta 25 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 diff --git a/Release/x64/TitanEngine.dll b/Release/x64/TitanEngine.dll index fe05f20669b3e09f02415fb95e23b684e9d3aacf..ca11f2a8cabdafab0119b4e153b3655ef05beda3 100644 GIT binary patch delta 77 zcmZpeq0=x!XTk^Ob8eqLl`FFh00crNKL7v# delta 77 zcmZpeq0=x!XTk^OoOe-;pSONyeD{g5Y5SwkjCUCso7xY2Wdvd-AZ7+)mhA_=vR;`F YQrbR!DjN{912G2>b8eqLl`FFh06TCec>n+a diff --git a/Release/x64/TitanEngine.exp b/Release/x64/TitanEngine.exp index 4ec175ea46a0561903b29e7404e7519dc4319322..895c4cd7c069014103d47f70bbc1dfef32de42f1 100644 GIT binary patch delta 25 fcmeC(&fL45nLVYAiD9`=^hEYVW+1gOTj@3cZ*>U2 delta 25 fcmeC(&fL45nLVYAi6Q4*)I|0~W+1gOTj@3cdf^HG diff --git a/Release/x64/TitanEngine.lib b/Release/x64/TitanEngine.lib index 608ad04655ab5a354f0c4d202448f4a0743db368..3d8ed8c5adb3702516d773746632e53c180eec49 100644 GIT binary patch delta 9531 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 delta 9531 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 diff --git a/SDK/C/TitanEngine.h b/SDK/C/TitanEngine.h index 4e84cb6..9e256df 100644 --- a/SDK/C/TitanEngine.h +++ b/SDK/C/TitanEngine.h @@ -17,6 +17,7 @@ #define UE_ACCESS_WRITE 1 #define UE_ACCESS_ALL 2 +#define UE_HIDE_PEBONLY 0 #define UE_HIDE_BASIC 1 #define UE_PLUGIN_CALL_REASON_PREDEBUG 1 diff --git a/SDK/CPP/TitanEngine.h b/SDK/CPP/TitanEngine.h index bb6da66..47cd4f1 100644 --- a/SDK/CPP/TitanEngine.h +++ b/SDK/CPP/TitanEngine.h @@ -17,6 +17,7 @@ const BYTE UE_ACCESS_READ = 0; const BYTE UE_ACCESS_WRITE = 1; const BYTE UE_ACCESS_ALL = 2; +const BYTE UE_HIDE_PEBONLY = 0; const BYTE UE_HIDE_BASIC = 1; const BYTE UE_PLUGIN_CALL_REASON_PREDEBUG = 1; diff --git a/TitanEngine/TitanEngine.cpp b/TitanEngine/TitanEngine.cpp index 7c9325b..2026d0b 100644 --- a/TitanEngine/TitanEngine.cpp +++ b/TitanEngine/TitanEngine.cpp @@ -10439,7 +10439,6 @@ __declspec(dllexport) bool TITCALL IsFileDLLW(wchar_t* szFileName, ULONG_PTR Fil // Global.Engine.Hider.functions: bool ChangeHideDebuggerState(HANDLE hProcess, DWORD PatchAPILevel, bool Hide) { - ULONG_PTR AddressOfPEB = NULL; ULONG_PTR ueNumberOfBytesRead = NULL; BYTE patchCheckRemoteDebuggerPresent[5] = {0x33, 0xC0, 0xC2, 0x08, 0x00}; @@ -10460,7 +10459,7 @@ bool ChangeHideDebuggerState(HANDLE hProcess, DWORD PatchAPILevel, bool Hide) myPEB.NtGlobalFlag = NULL; if(WriteProcessMemory(hProcess, (void*)AddressOfPEB, (void*)&myPEB, sizeof NTPEB, &ueNumberOfBytesRead)) { - if(PatchAPILevel >= 1) + if(PatchAPILevel == UE_HIDE_BASIC) { APIPatchAddress = (ULONG_PTR)EngineGlobalAPIHandler(hProcess, NULL, (ULONG_PTR)GetProcAddress(GetModuleHandleA("kernel32.dll"),"CheckRemoteDebuggerPresent"), NULL, UE_OPTION_IMPORTER_REALIGN_APIADDRESS); VirtualQueryEx(dbgProcessInformation.hProcess, (LPVOID)APIPatchAddress, &MemInfo, sizeof MEMORY_BASIC_INFORMATION); @@ -10486,7 +10485,7 @@ bool ChangeHideDebuggerState(HANDLE hProcess, DWORD PatchAPILevel, bool Hide) myPEB.BeingDebugged = true; if(WriteProcessMemory(hProcess, (void*)AddressOfPEB, (void*)&myPEB, sizeof NTPEB, &ueNumberOfBytesRead)) { - if(PatchAPILevel >= 1) + if(PatchAPILevel == UE_HIDE_BASIC) { APIPatchAddress = (ULONG_PTR)EngineGlobalAPIHandler(hProcess, NULL, (ULONG_PTR)GetProcAddress(GetModuleHandleA("kernel32.dll"),"CheckRemoteDebuggerPresent"), NULL, UE_OPTION_IMPORTER_REALIGN_APIADDRESS); VirtualQueryEx(dbgProcessInformation.hProcess, (LPVOID)APIPatchAddress, &MemInfo, sizeof MEMORY_BASIC_INFORMATION); diff --git a/readme.txt b/readme.txt index 5f67952..1ab4650 100644 --- a/readme.txt +++ b/readme.txt @@ -14,3 +14,5 @@ The following things have been fixed/added (list might be incomplete): - supports multiple calling conventions (including the callbacks) - MinGW import libraries - fixed exception handling + +NOTE: LUA, Python, MASM and Delphi might not work correctly. \ No newline at end of file