-
-
[求助]被调试程序的状态特征
-
发表于:
2007-9-24 21:06
4158
-
调试器A,被调试程序B。
我们知道,B有多种方法可以判断A的存在,比如查找当前进程列表,等等,我就不多说了。
同时,B有多种方法干扰调试,比如hook OpenProcess,等等,我就不多说了。
大家注意,以上两种方法,都是通过判断系统里的特征来处理,而不是单纯判断自身进程的状态。
现在我有一个困惑,B能否通过判断自身进程的某些数据状态特征来判断出自己在被调试呢?
比如,代码出现了int 3。当然这是一个例子。有没有其他更加本质的特征?调试器A加载被调试程序B,到底是什么意思?不同的调试器,他们加载被调试程序的时候,过程基本一致吗?调试器会对被调试进程的数据做些什么改动呢?
请大虾来指路。或者已经有相关的资料,请明示,谢谢!
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)