原理也说过.单步跟踪法是 壳代码在执行之后总会跳转到OEP
执行的,其中到达OEP的方式很多中,但是原理就是修改EIP (push + ret jmp)
单步跟踪方法就是模拟人手工这样操作了, 你下一个条件断点...那么我们主要学习的就是这个条件断点.这个思路.
网络上有很多种,我们只知其一不知其二,这里原理也说一下,做一下补充.
其中原理懂了,就不在乎我们使用什么调试器了....网络上有内存镜像法 + 模拟追踪法
1.2 模拟追踪法的原理
我们学习模拟追踪法,学习的其实就是条件断点的设置,让程序自动单步或者步过,那么条件该怎么设置?
不知道大家有想过这么一个问题吗.....都是最后要跳转到OEP.所以要 < 壳自身
1.3 网络上的内存镜像法与模拟追踪
首先说一下为什么使用网络镜像法,在使用模拟追踪, 原因就是模拟追踪只不过是调试器自动跟你你设置的条件来进行单步或者步入的...根本不会. 你只是寻找OEP而已.所以会不断的(F7 F8) 而内存镜像法其实就是给追踪设置一个起点.
让其在这个起点位置进行追踪.进而更快的到达你的断点处. 也就是你的条件断点.