[UPX/ASP秒脱] 一步直达OEP
本帖最后由 PS_URINE 于 2014-10-12 14:05 编辑这是个加UPX的程序:
国际惯例,OD载入
我们看一下第一行,pushad进栈~,对应的,这个区块中就应该有个出栈 popad
Ctrl+F搜索 popad
我们要搜索的是当前区块的命令,因此“整个块”不要勾选,以免找到多余内容
来到这里后,按下F4,让程序运行到这一行
F8单步向下走,遇到向上的跳转,选择它的下一行,按F4
几步之后,走到了一个距离很大的JMP,有可能是直接跳到了OEP
F8单步走,来到了易语言的OEP
怎么分辨是否是OPE呢?请参照:https://www.52hb.com/thread-205-1-1.html
我们用DUMP插件脱壳
[重建/不重建]输入表,[方式1/2]脱壳
得到4个脱壳后的程序
发现只有一个可以打开,其余的删除
脱壳完成!
不过,比起5秒钟才能完成的手工脱壳,为什么不用2秒种就可以完成脱壳机呢?
吾爱汇编论坛原创,转载请注明出处
学习了非常完美
学习了很不错的教程
希望能看到更多系列教程
很详细的教程学习了
真不错,希望看到楼主继续分享发布~
很不错的教程
SFX秒到{:6_208:}
不错学习了