作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在处理一个反调试应用程序,它禁止将 EXCEPTION_DEBUG_EVENT 传递给我的调试器,而是执行其 SEH 和 UnhandledExceptionFilters。
那怎么可能在用户模式下传递EXCEPTION_DEBUG_EVENT(只针对一个线程,不影响整个进程)?
最佳答案
嗯..解决方案很简单:
打电话
NtSetInformationThread(
IN HANDLE ThreadHandle,
IN THREAD_INFORMATION_CLASS ThreadInformationClass,
IN PVOID ThreadInformation,
IN ULONG ThreadInformationLength );
将 ThreadHideFromDebugger ( 0x11 )
作为 ThreadInformationClass
。
关于windows - 禁止将 EXCEPTION_DEBUG_EVENT 传递给附加的调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1400579/
我正在处理一个反调试应用程序,它禁止将 EXCEPTION_DEBUG_EVENT 传递给我的调试器,而是执行其 SEH 和 UnhandledExceptionFilters。 我尝试了 3 种不同
我正在使用 CreateProcess(标记 NORMAL_PRIORITY_CLASS + DEBUG_PROCESS + DEBUG_ONLY_THIS_PROCESS)启动一个 Explorer
我是一名优秀的程序员,十分优秀!