#1
|
|||
|
|||
TitanHide
Code:
Overview: TitanHide is a driver intended to hide debuggers from certain processes. The driver hooks various Nt* kernel functions (using inline hooks at the moment) and modifies the return values of the original functions. To hide a process, you must pass a simple structure with a ProcessID and the hiding option(s) to enable to the driver. The internal API is designed to add hooks with little effort, which means adding features is really easy. Features: - ProcessDebugFlags (NtQueryInformationProcess) - ProcessDebugPort (NtQueryInformationProcess) - ProcessDebugObjectHandle (NtQueryInformationProcess) - DebugObject (NtQueryObject) - SystemKernelDebuggerInformation (NtQuerySystemInformation) - NtClose (STATUS_INVALID_HANDLE exception) - ThreadHideFromDebugger (NtSetInformationThread) Test environments: - Windows 7 x64 (SP1) - Windows XP x86 (SP3) - Windows XP x64 (SP1) Installation: 1) Copy TitanHide.sys to %systemroot%\system32\drivers 2) Start 'loader.exe' (available on the download page) 3) Delete the old service (when present) 4) Install a new service 5) Start driver 6) Use 'TitanHideGUI.exe' to set hide options NOTE: When on x64, you have to disable PatchGuard and driver signature enforcement yourself. Google is your friend :) https://bitbucket.org/mrexodia/titanhide/ Downloads: https://bitbucket.org/mrexodia/titanhide/downloads Feel free to report bugs and/or request features. Greetings, Mr. eXoDia Last edited by mr.exodia; 10-28-2015 at 09:13. |
The Following 11 Users Gave Reputation+1 to mr.exodia For This Useful Post: | ||
ahmadmansoor (01-27-2014), besoeso (01-27-2014), chessgod101 (01-31-2014), giv (01-29-2014), h8er (01-28-2014), Insid3Code (01-27-2014), orfei (01-27-2014), quygia128 (01-27-2014), TQN (01-27-2014), winndy (01-27-2014) |
#2
|
||||
|
||||
u r very fast man ......
I begin feel as the clock has stop here . today I have install win 7.0 x64 on vmw. Thanks for ur great work
__________________
Ur Best Friend Ahmadmansoor Always My Best Friend: Aaron & JMI & ZeNiX |
The Following User Says Thank You to ahmadmansoor For This Useful Post: | ||
Indigo (07-19-2019) |
#3
|
|||
|
|||
Quote:
Attached V0002, fixed some bugs with UNICODE_STRING (pointed out by deepzero) Last edited by mr.exodia; 10-28-2015 at 09:11. |
The Following User Says Thank You to mr.exodia For This Useful Post: | ||
Indigo (07-19-2019) |
#4
|
|||
|
|||
how can i get your latest build x64dbg with compiled exe?
|
#5
|
|||
|
|||
Hi, it would be better to ask this in the 'x64_dbg' topic But I will upload a dev build (it's not stable though..)
Sigma is currently unavailable, so the dump window works, but still needs some improvements. Greetings |
The Following User Says Thank You to mr.exodia For This Useful Post: | ||
Indigo (07-19-2019) |
#6
|
||||
|
||||
Cool How works it together with patchguard? SSDT hooking is being wathed there...
|
The Following User Says Thank You to ferrit.rce For This Useful Post: | ||
Indigo (07-19-2019) |
#7
|
|||
|
|||
Hi,
It doesn't work with patchguard and no ssdt hooking aswell Greetings |
The Following User Says Thank You to mr.exodia For This Useful Post: | ||
Indigo (07-19-2019) |
#8
|
||||
|
||||
I thought you've found the holy grail and it works That was the reason why I've designed out the driver based protection from OllyExt. BTW I've made big steps to make my plugin multi-debugger capable. If you make a plugin framework for your debugger then I could make an X64DbgExt
|
The Following User Says Thank You to ferrit.rce For This Useful Post: | ||
Indigo (07-19-2019) |
#9
|
|||
|
|||
Quote:
The debugger has a plugin framework, but I don't know if it is good enough to support your needs, could you maybe PM me what kind of stuff you need? I will work on that. Greetings |
The Following User Says Thank You to mr.exodia For This Useful Post: | ||
Indigo (07-19-2019) |
#10
|
|||
|
|||
Hi everyone,
V0003 is out. Changelog: - SSDT hooks instead of inline hooks - fixed the bug reported by Insid3Code - many small fixes Greetings, Mr. eXoDia Last edited by mr.exodia; 10-28-2015 at 09:11. |
The Following User Says Thank You to mr.exodia For This Useful Post: | ||
Indigo (07-19-2019) |
#11
|
|||
|
|||
A new hotfix V0004:
- support for different kernel names - added log file (always in C:\TitanHide.log) When you find a bug, please include the log file + crash dumps... Greetings, Mr. eXoDia Last edited by mr.exodia; 10-28-2015 at 09:11. |
The Following User Says Thank You to mr.exodia For This Useful Post: | ||
Indigo (07-19-2019) |
#12
|
|||
|
|||
Had a quick look at the source code. You have a potential infinite loop in this code in hider.cpp
Code:
//simple locking library static bool locked=false; static void lock() { while(locked); locked=true; } The disassembly confirms this (see screenshot). |
The Following User Gave Reputation+1 to mcp For This Useful Post: | ||
mr.exodia (01-31-2014) |
The Following User Says Thank You to mcp For This Useful Post: | ||
Indigo (07-19-2019) |
#13
|
|||
|
|||
Quote:
|
The Following User Says Thank You to mr.exodia For This Useful Post: | ||
Indigo (07-19-2019) |
#14
|
|||
|
|||
Released a fixed binary (V0005), thanks to mcp!
Last edited by mr.exodia; 10-28-2015 at 09:11. |
The Following 2 Users Gave Reputation+1 to mr.exodia For This Useful Post: | ||
ahmadmansoor (02-03-2014), DMichael (02-03-2014) |
The Following User Says Thank You to mr.exodia For This Useful Post: | ||
Indigo (07-19-2019) |
#15
|
|||
|
|||
Released V0006
Fixed the UNICODE_STRING issue (reported by Insid3Code, thanks!) Tested on Win7x64 and WinXPx86 (SP3), no freezes, no BSOD (before I indeed got a BSOD on the WinXP machine) Greetings, Mr. eXoDia Last edited by mr.exodia; 10-28-2015 at 09:11. |
The Following User Gave Reputation+1 to mr.exodia For This Useful Post: | ||
besoeso (02-04-2014) |
The Following User Says Thank You to mr.exodia For This Useful Post: | ||
Indigo (07-19-2019) |
Tags |
driver, hiding, ssdt, titanhide, x64 |
Thread Tools | |
Display Modes | |
|
|