我想研究一下调试寄存器下断点的原理,于是我通过OllyDbg打开一个程序,在程序中使用F8单步跟踪程序,但我发现OllyDbg右边显示的调试寄存器DR0-DR7的值一直没有变过,这是为什么? 请高手指点以下。 下面是一个参考网址,作者也是研究调试寄存器的的原理,我就是根据他说的方法做的。 http://www.asmcc.com/BBS/printpage.asp?BoardID=2&ID=89
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
最初由 window 发布在od里单步调试,是看不到drx的实际值的,会自动将其清零所以,单步调利用drx传值的壳会异常hying壳里大量利用了这一点
最初由 alphapiao 发布.修订i Od对F8的处理用了3种机制。1.如果是F8过除call以外的指令。是用设置TF实现的。2.如果是过CALL,又有2种处理。........