Comments (2)
It is probably possible to do this in TitanHide upon receiving the initial 'hide from debugger' command, by iterating over all threads in the process and clearing PS_CROSS_THREAD_FLAGS_HIDEFROMDBG
from each thread's CrossThreadFlags
in ETHREAD
. I am kind of reluctant to do this however, because it would mean having to find the offset of CrossThreadFlags
for the currently running kernel version. This is definitely possible, but to do this reliably would require a lot more code than I think this feature is worth.
Question: why can't you do the following?
CreateProcess(nullptr, CommandLine, ..., CREATE_SUSPENDED, ...);
- Run TitanHide and give it the newly created PID.
- Attach your debugger.
- Resume process.
- Prevent any threads created in the process from being hidden from the debugger. TitanHide already takes care of the
NtSetInformationThread
way to do this.
Admittedly (and this is a separate issue) TitanHide could be improved by adding an NtCreateThreadEx
hook, since that is an alternative method of hiding a thread without having to call NtSetInformationThread
. ScyllaHide does hook NtCreateThreadEx
, so you may want to look into that.
from titanhide.
This has been fixed in 7252fc5.
from titanhide.
Related Issues (20)
- The variable is assigned to itself
- Windows 10 x64 (1607) A device attached to the system is not functioning.
- PAGE_FAULT_IN_NONPAGED_AREA on Windows 10 x64(19042) HOT 5
- This driver has been blocked from loading HOT 5
- Failed to compile HOT 3
- "sc start TitanHide " return "Failed 2" HOT 1
- Name : Error starting service (577) HOT 1
- Green screen on win11 x64
- Latest build has been deleted
- SystemKernelDebuggerInformationEx is not hided HOT 1
- VMProtect 3.6 (Build 1406) Anti-debug ——TitanHide HOT 1
- titanhide with ida pro HOT 1
- TitanHideGui does not work HOT 1
- Detect Trojan:Script/Phonzy.A!ml inside (TitanHideGUI.exe) x32
- Fail to Start TitanHide Service HOT 2
- FindCaveAddress bug HOT 2
- NtSystemDebugControl Incomplete HOT 1
- navicat16.2.2 for win 无法激活了,可否帮看看
- [request] Provide builds for x86dbg plugin HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from titanhide.