-
Notifications
You must be signed in to change notification settings - Fork 422
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Debugger/application freeze on resume #29
Comments
Try something old like Windows 7 |
It runs fine on older OSes, i know. Still be great if at some point w10 worked as well |
Older versions of Windows 10 used to work fine, but Microsoft is breaking everything, probably this is another variant of patchguard or something. I don't use TitanHide (or windows 10 for that matter) so it's unlikely you'll see a fix from me anytime soon... |
Same thing happens on windows 8.1 x64. Maybe we could expect fix for 8.1 then? It is not a moving target like w10 is. I would use win7 but it is missing some required features that make it unfeasible.. Edit:
|
I don't know if you still need/are interested in this, but I just tried to reproduce the hang and failed on both 8.1 and 10.0.17134.228 (i.e. everything just worked). However, I did find:
Edit: I said ' |
Thanks @Mattiwatti I merged all three pull requests. Also gave you commit access to the repo ❤️ |
Cool, cheers! I can't promise I'll make a lot of use of it, since I (like you) don't use TH very often myself. I do have an unfinished private project on my HDD that was intended to be more or less a "TitanHide v2", with a much more aggressive default policy that hooks all functions in all processes by default, except for "redpilled" processes (i.e. known trusted debuggers). This would negate most of the issues raised in #17 w.r.t. protectors executing in different process contexts to detect discrepancies. The exception of course would be executing in a debugger process context, but there are a fair number of ways to make this impossible from ring 0 (lame example: make the debugger a protected process). Also, the SSDT hooking code has been rewritten so that it passes Driver Verifier on a checked build of Windows 10, which TH currently does not... spectacularly 😛 I might make a new branch to add this stuff at some point, but I'm currently very busy with work so atm this may be anywhere between 'next month' and 'never'... |
That sounds like an interesting project ^^ but I just gave you access in
case you ever need it, not to let you maintain the project 😀
…On Sun, 2 Sep 2018 at 03:09, Matthijs Lavrijsen ***@***.***> wrote:
Cool, cheers!
I can't promise I'll make a lot of use of it, since I (like you) don't use
TH very often myself.
I do have an unfinished private project on my HDD that was intended to be
more or less a "TitanHide v2", with a much more aggressive default policy
that hooks all functions in all processes by default, except for
"redpilled" processes (i.e. known trusted debuggers). This would negate
most of the issues raised in #17
<#17> w.r.t. protectors
executing in different process contexts to detect discrepancies. The
exception of course would be executing in a debugger process context, but
there are a fair number of ways to make this impossible from ring 0 (lame
example: make the debugger a protected process). Also, the SSDT hooking
code has been rewritten so that it passes Driver Verifier on a checked
build of Windows 10, which TH currently does not... spectacularly 😛
I might make a new branch to add this stuff at some point, but I'm
currently very busy with work so atm this may be anywhere between 'next
month' and 'never'...
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#29 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ACWCmb-_w0iSLalRfISlZOMZPqan1IThks5uWy_VgaJpZM4REnPr>
.
|
Wait, so does that mean I can't even wipe the repo from GitHub irreversibly? Or any other special superpowers like that? Lame... Anyway, no worries, I only mentioned it because it came to mind that I still had that stuff lying around. And tbh I'd rather merge changes into this repo (assuming they are approved by The Maintainer(TM) obviously) than create a fork and have to deal with all the 'WHY I GET BSOD' tickets myself 😄 |
Issue itself is when i run any target (32/64bit) and attempt to hide debugger through either x64dbg plugin or
TitanHideGUI.exe
- both debugger and target freeze. It is impossible to kill these processes. The only way to get rid of them is to reboot.OS: Windows 10 Enterprise 2016 LTSB x64 build 14393
TitanHide.log:
P.S. Is readme still accurate? Log does not indicate any failures so it seems hardcoding SSDT address is no longer necessary on W10 right?
The text was updated successfully, but these errors were encountered: