 main menuhome
forums Show me new threads!
bookmarks
view blogs
vault you must be level 2 to upload files to your vault
downloads you must be logged on, and level 1, to access downloads
Rootkit Collection
|
Hide user mode debuggers from executables with debbuger detection : message board
Posted by 90210
(Rootkit Contributor) [ip info hidden] - Apr 24 2005, 15:25 (UTC+0)
| |
ThreadHideFromDebugger | Btw, a good debugger should also hook NtSetInformationThread() and catch ThreadHideFromDebugger class. If Thread->HideFromDebugger is TRUE, debugger won't receive debug events about this thread any more - see DbgkForwardException(), DbgkCreateThread(), DbgkExitThread(), DbgkExitProcess(), DbgkMapViewOfSection(), DbgkUnMapViewOfSection(). Seems that it's a nice antidebugging technique - however, I haven't seen this in any antidebug code yet. Example of usage is RtlQueryProcessDebugInformation() - it sets HideFromDebugger to the RtlpQueryProcessDebugInformationRemote thread to make it invisible to the attached debuggers to avoid deadlocks. | |
| |
Posted by j0epub
(Rootkit Contributor) [ip info hidden] - Apr 25 2005, 07:13 (UTC+0)
| |
Re: ThreadHideFromDebugger | But really the debugger would need to still receive events from the debugge, or it's job as a debugger would be pretty useless But definetly something else that I could look at | |
|
|