gpt4 book ai didi

c++ - 终止 DebugActiveProcess 或其他调试例程

转载 作者:太空宇宙 更新时间:2023-11-04 14:03:18 27 4
gpt4 key购买 nike

我有点想把它留作思想实验(我在聊天中询问过它,但被引导到这里)。但如果有帮助,我可以提供代码。这是场景!

进程 1 正在运行并不断调试进程 2,我已将一个 DLL 注入(inject)进程 2 并绕过它所依赖的 Windows 函数之一,以便我可以执行自己的代码。在进程 2 中有什么方法可以阻止进程 1 继续调试进程 2?

最佳答案

我不知道“防止调试”是什么意思。

您可以使用 NtSetInformationThread 避免调试器接收任何与您的进程相关的事件

push 0
push 0
push 11h ;ThreadHideFromDebugger
push -2 ;GetCurrentThread() // you can use it on every thread
call NtSetInformationThread

引用:Peter Ferrie 反调试技巧 http://pferrie.host22.com/papers/antidebug.pdf

关于c++ - 终止 DebugActiveProcess 或其他调试例程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18198452/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com