吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 43863|回复: 195

[原创逆向图文] 【S01E07】Shark恒 零基础逆向教程之图文!【ESP定律】

  [复制链接]
Shark恒 发表于 2014-10-12 04:41 | 显示全部楼层 |阅读模式

原本我们应该继续汇编学习的,但看到大家最近反映脱壳的问题很强烈。
看来大家已经迫不及待的逆向更多程序了。
下面我们就学习一下“ESP定律”,ESP定律是在脱壳中运用最广泛的一种方法,适用于大部分程序脱壳。
什么是ESP定律我们不用深究,就当作是一个名字吧。


今天用到的软件是第三课的程序,稍后我会为大家打包到附件。
我们在第三课学习了“壳”,但那次是利用工具进行脱壳,这次不一样了。
毕竟一个工具不能脱很多壳,但ESP定律却可以脱掉大部分的壳。
这次我们利用OD手动脱壳。下面我们OD载入程序。
这个提示框,我们点击“否”。
1.png
这里就是我们点击“否”后停留的位置。我们按下F8键,注意右侧的寄存器窗口内的变化。



2.png
我们可以看到ESP和EIP数值变化了,并且只有他们两个为红色。
3.png
然后我们在寄存器窗口里的ESP这里右键,选择“数据窗口中跟随”
也可以在最下面的Command窗口中输入dd 0012FFA4,跟踪到这个位置。

4.png
然后我们在左下角的位置,注意左下角紫色部分(紫色部分是我选中让大家看的更清晰,并不是自动出现的紫色)
右键--断点--硬件访问--Word
下图这一步,也就是在最下面的Command窗口中输入HR 0012FFA4,直接进行断点。

5.png
选择后,我们F9运行程序,程序会在我们断下的位置停住。如下图
6.png
然后我们F8单步走下去,但是注意这里是一个向上的跳转
7.png
凡是向上的跳转,我们就用鼠标选中他的下一行,按下F4,让程序直接到跳转的下面。
然后单步走1次以后,又是一个跳转,但这个跳转没有箭头的指向,是一个无条件跳转。JMP!
这是一个大跳转,我们必须跳过去,因为这有可能就是跳到了程序的OEP(OEP就是程序入口)
如果不是OEP,大不了我们从新来过!
所以,我们继续F8键。(下图位置)

8.png
OK,请看下图,确实是跳转到了程序的入口。
你一定要问:“你怎么知道这是程序的入口?”
我告诉你“程序的入口就像人的脸,你一定要看看他长什么样,下次你就认识他了。”
下图红框内的代码,就是易语言的程序入口,他和C语言的入口基本类似,如果你们看到下图与你OD脱壳的代码是一样的,那就是OEP了。
请看清楚他的样子!关于其他语言编写的程序入口长什么样,请百度一下。
(脱壳方法都是一样的,只是入口的样子不同而已)

9.png
OK,既然找到了OEP,那让我们先把刚才设置的硬件断点删掉,看下图
10.png
删除掉以后,我们在入口处右键--用OllyDump脱壳调试进程,下图

11.png
接下来,我们可以直接点击“脱壳”
12.png
然后让我们查看一下保存出来的文件,是不是没有壳了?
13.png
OK,搞定,脱壳成功。
我们来看看是否能成功打开?

14.png


好的,成功!


这个操作的过程,就叫做“ESP定律”。
记住,这一课的知识不仅仅局限于易语言和C语言编写的程序,可以运用到很多的程序当中。

Shark恒图文逆向教程——视频语音版(第一季全)
https://www.52hb.com/thread-2954-1-1.html
(出处: 吾爱汇编论坛)

提示:
如果你是64位系统,建议使用虚拟机安装32位系统进行脱壳。否则脱壳后可能会导致打开提示错误。
7.rar (234.15 KB, 下载次数: 941)



评分

参与人数 120HB +111 THX +63 收起 理由
weekmio + 1
li9744607 + 1
小才不才 + 1
一个小目标 + 1 满满干货
忘得太快 + 1
法芙娜 + 1
学编程的闹钟 + 1
丝滑诗画 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
海阔天空阔 + 2 + 1
站浪漫 + 1
非同一般 + 1
小牛仔 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
小声点我布隆 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
果果不洗澡 + 1
星炎焱 + 2 + 1
attackmyth + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
炙冰寒 + 1 + 1
虚心学习 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
花盗睡鼠 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
luoyong5129 + 1
24567 + 1
太阳神 + 2 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
sjtkxy + 1 + 1
你的良心坏了吗 + 1
Jawon + 2 + 1
点点小猫猫 + 1
shaokui123 + 1
创客者V2.0 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
Soul1999 + 1
就叫蛋挞吧 + 1
娄胖胖 + 1
temp + 1 + 1
银河星光 + 1
哎呀米娅 + 1 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
后学真 + 1
刘岳阳 + 1
815925176 + 1
业余攻城狮 + 1 可以
l278785481 + 1
三月十六 + 1
芜湖哈 + 1
sxs2345 + 1
车太震 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
玖霊後 + 1
贝吉塔 + 1
罗密欧 + 1
陈小庄 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
迷人的危险 + 1 + 1
knighthp + 1 + 1
decajoins + 2

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
wjc296335187 发表于 2014-11-22 19:32 | 显示全部楼层

好多东西都不会。。。比如第六课的那些指令,完全看不懂
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
夜幽魂 发表于 2014-10-12 08:49 | 显示全部楼层

这个不错的  可以脱掉大部分壳
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
王尼玛 发表于 2014-10-24 14:50 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
aa867741420 该用户已被删除
aa867741420 发表于 2014-11-21 19:31 | 显示全部楼层

提示: 作者被禁止或删除 内容自动屏蔽
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
a1216108372 发表于 2014-11-22 09:25 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
gsl27 发表于 2014-11-23 10:18 | 显示全部楼层

老师的教程很好
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
羽懿521 发表于 2014-11-25 16:58 | 显示全部楼层

感谢分享教程,,谢谢啦
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
地球人类 发表于 2014-12-4 20:32 | 显示全部楼层

这一课没看懂...
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
岁月神偷 发表于 2014-12-8 16:01 | 显示全部楼层




压缩壳简单,加密壳不简单啊

评分

参与人数 1HB +1 收起 理由
霁幽 + 1

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
赞帖
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表