OD 脱壳 如何看回跳??

来源:百度知道 编辑:UC知道 时间:2024/05/19 16:46:55
我想学脱壳 于是我下载了一个教程 ,看了教程中 ,他说不能让他回跳,要设下断点,请问一下如何看回跳 ,是不是在OD的第二列中的左上脚 有一个 向上的箭号(^) 是不是看回跳的标志哦!!!

主要看堆账提示!
往回跳od应该有线条提示吧!~
向上向下的跳OD都有提示~
多看教程就明白了~
脱壳二十课入门的教程
http://soft.gougou.com/search?search=%E8%84%B1%E5%A3%B3%E4%BA%8C%E5%8D%81%E8%AF%BE&restype=2&id=10000000&ty=0

看回跳的和你说的差不多,很多普通的壳都是一直往下,在最后跳到真的入口点的。当然,比较难一些的加密壳,就不能看回跳了,不过在局部的范围还是需要看回跳的(跳过它的循环操作)。回跳的目的,主要是某些循环的操作,只要找到出口位置就可以了。

具体的判断,如果出现回跳,你要看看是否是跳到原来已经执行过的代码上,从当前EIP和回跳EIP之间的这部分代码中,你看看这块代码有几个涉及跳转的(JMP、JZ、jNE、LOOP等等),看这些跳转是否跳转到这块代码段之外,因为这些很有可能是这块代码的出口。(一般的壳很简单,它的这块代码基本上就是JNZ、JZ、LOOP跳转到上面,你可以直接在下面设断点)。
看的方法很简单,你单击跳转指令,它会有跳转的箭头提示,跳到未执行的代码上,则是出口的几率比较大。(呵呵,一般的壳,都是从上往下执行的,有回跳时,未执行的代码都在下面,所以教程一般都是说不能让他回跳)