-
-
[旧帖]
[讨论]用OD调试程序,突然引发我奇怪的疑问!(为了标题能短一点,这次详细的东西大家进来看吧,免得都说我是标题党的,哎╮(╯▽╰)╭)
0.00雪花
-
发表于:
2009-10-6 20:36
4767
-
[旧帖] [讨论]用OD调试程序,突然引发我奇怪的疑问!(为了标题能短一点,这次详细的东西大家进来看吧,免得都说我是标题党的,哎╮(╯▽╰)╭)
0.00雪花
OD在单步调试命,中断点后,会把进程停下来(所有线程跟着停下),然后设置TF位为1, 接着恢复运行, 然后操作系统在线程切换时就会知道 这是一个活动的线程了,
然后把上下文都读取并继续执行,因为已经把上下文的TF位变成1了 所以cpu执行完了 又会产生 INT 1中断,调试器就又一次循环。。。。。
问题1 :请看第一个
处,进程恢复执行了,也就是说所有线程都恢复执行了 ,那么假如这是一个带反调试的程序 ,他有一个检查的线程,在进程恢复运行——下一次命中断点的过程中,这个进程能得到 检测断点 ,调试器之类的机会吗?
问题2:
不好意思 ,刚才两个问题 突然忘掉一个。。。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)