摘要:
一、检测 DebugObject 对象 当调试器附加或打开一个程序建立调试的时候,会先创建一个调试对象 DebugObject,通过这个调试对象与被调试进程进行交互,因此我们可以对该对象进行检测来判断是否有调试器正在调试。 1 通过 NtQueryObject 函数来获取调试对象 我们可以通过 Nt 阅读全文
posted @ 2025-02-22 15:54
lostin9772
阅读(5)
评论(0)
推荐(0)
摘要:
一、通过查询父进程 PID 当我们的程序是通过在桌面或文件目录下通过鼠标双击打开的时候,该程序的父进程是 exploere.exe。为了更加深入的了解该原理,我们有必要详细了解一下一个进程的创建过程。 在 Windows 系统中,无论我们使用哪种方式打开一个新的程序,它都使用一套标准的流程来创建一个 阅读全文
posted @ 2025-02-22 10:51
lostin9772
阅读(4)
评论(0)
推荐(0)