-
-
问一个AntiDebug的问题
-
发表于:
2004-9-4 20:14
4181
-
今天看到了一种Anti Turbo Debugger的方法,大体如下:
因为Turbo Debugger调试开始的时候,会把寄存器都设置为0,但是DOS系统默认的状态为: CX= 00FF h ,BP= 091C h
所以,如果在代码开始的时候插入:
xor cx, bp
... some code not affecting cx
cmp cx, 93Eh
jne TD_is_here
... no debuger here
就可以检测到Turbo Debugger
请问这种方法在现在的系统有没有应用?或者类似的东西有没有见到过阿?
多谢各位高手.
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)