吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 6265|回复: 35

[转载技术] 常用的脱壳方法

  [复制链接]
如风飞过 发表于 2016-6-15 20:04 | 显示全部楼层 |阅读模式

  一、概论
  
  壳出于程序作者想对程序资源压缩、注册保护的目的,把壳分为压缩壳和加密壳两种
  
  顾名思义,压缩壳只是为了减小程序体积对资源进行压缩,加密壳是程序输入表等等进行加密保护。当然加密壳的保护能力要强得多!
  
  二、常见脱壳方法
   
   预备知识
  
  1.PUSHAD (压栈) 代表程序的入口点,
  2.POPAD (出栈) 代表程序的出口点,与PUSHAD想对应,一般找到这个OEP就在附近
  3.OEP:程序的入口点,软件加壳就是隐藏了OEP(或者用了假的OEP/FOEP),只要我们找到程序真正的OEP,就可以立刻脱壳。
  
  方法一:单步跟踪法
  1.用OD载入,点“不分析代码!”
  2.单步向下跟踪F8,实现向下的跳。也就是说向上的跳不让其实现!(通过F4)
  3.遇到程序往回跳的(包括循环),我们在下一句代码处按F4(或者右健单击代码,选择断点——>运行到所选)
  4.绿色线条表示跳转没实现,不用理会,红色线条表示跳转已经实现!
  5.如果刚载入程序,在附近就有一个CALL的,我们就F7跟进去,不然程序很容易跑飞,这样很快就能到程序的OEP
  6.在跟踪的时候,如果运行到某个CALL程序就运行的,就在这个CALL中F7进入
  7.一般有很大的跳转(大跨段),比如 jmp XXXXXX 或者 JE XXXXXX 或者有RETN的一般很快就会到程序的OEP。
  
  Btw:在有些壳无法向下跟踪的时候,我们可以在附近找到没有实现的大跳转,右键-->“跟随”,然后F2下断,Shift+F9运行停在“跟随”的位置,再取     消断点,继续F8单步跟踪。一般情况下可以轻松到达OEP!
   
  方法二:ESP定律法
  ESP定理脱壳(ESP在OD的寄存器中,我们只要在命令行下ESP的硬件访问断点,就会一下来到程序的OEP了!)
  1.开始就点F8,注意观察OD右上角的寄存器中ESP有没突现(变成红色)。(这只是一般情况下,更确切的说我们选择的ESP值是关键句之后的第   一个ESP值)
  2.在命令行下:dd XXXXXXXX(指在当前代码中的ESP地址,或者是hr XXXXXXXX),按回车!
  3.选中下断的地址,断点--->硬件访--->WORD断点。
  4.按一下F9运行程序,直接来到了跳转处,按下F8,到达程序OEP。
  
  方法三:内存镜像法
  1:用OD打开软件!
  2:点击选项——调试选项——异常,把里面的忽略全部√上!CTRL+F2重载下程序!
  3:按ALT+M,打开内存镜象,找到程序的第一个.rsrc.按F2下断点,然后按SHIFT+F9运行到断点,接着再按ALT+M,打开内存镜象,找到程序的第     一个.rsrc.上面的.CODE(也就是00401000处),按F2下断点!然后按SHIFT+F9(或者是在没异常情况下按F9),直接到达程序OEP!
  
  
  方法四:一步到达OEP
  1.开始按Ctrl+F,输入:popad(只适合少数壳,包括UPX,ASPACK壳),然后按下F2,F9运行到此处
  2.来到大跳转处,点下F8,到达OEP!
  
  方法五:最后一次异常法
  1:用OD打开软件
  2:点击选项——调试选项——异常,把里面的√全部去掉!CTRL+F2重载下程序
  3:一开始程序就是一个跳转,在这里我们按SHIFT+F9,直到程序运行,记下从开始按SHIFT+F9到程序运行的次数m!
  4:CTRL+F2重载程序,按SHIFT+F9(这次按的次数为程序运行的次数m-1次)
  5:在OD的右下角我们看见有一个"SE 句柄",这时我们按CTRL+G,输入SE 句柄前的地址!
  6:按F2下断点!然后按SHIFT+F9来到断点处!
  7:去掉断点,按F8慢慢向下走!
  8:到达程序的OEP!
  
  比如说第一次是按10下SHIFT+F9..然后程序就跑起来了..
  
  接着呢..我们从载入程序然后按9下SHIFT+F9
  
  大家都知道按10下程序就跑起来了..所以说9下程序是不可能跑的..
  
  
  
  
  方法六:模拟跟踪法
  1:先试运行,跟踪一下程序,看有没有SEH暗桩之类
  2:ALT+M打开内存镜像,找到(包含=SFX,imports,relocations)
  
  内存镜像,项目 30
  地址=0054B000
  大小=00002000 (8192.)
  Owner=check    00400000
  区段=.aspack
  包含=SFX,imports,relocations
  类型=Imag 01001002
  访问=R
  初始访问=RWE
   
  3:地址为0054B000,如是我们在命令行输入tc eip<0054B000,回车,正在跟踪ing。。
  
  ps:大家在使用这个方法的时候,要理解他是要在怎么样的情况下才可以使用
  
  方法七:“SFX”法
  1:设置OD,忽略所有异常,也就是说异常选项卡里面都打上勾
  2:切换到SFX选项卡,选择“字节模式跟踪实际入口(速度非常慢)”,确定。
  3:重载程序(如果跳出是否“压缩代码?”选择“否”,OD直接到达OEP)

评分

参与人数 18HB +14 THX +12 收起 理由
xiaoxixpj + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
lies + 1
longge188 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
sjtkxy + 2 + 1
花盗睡鼠 + 2 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
虚心学习 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
24567 + 1
Jawon + 2
zxjzzh + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
Wayne + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
行行行行行行 + 1
af521 + 1
消逝的过去 + 1
yexing + 1
xgbnapsua + 1
叶落花开 + 2
liugu0hai + 1 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
jaunic + 2

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
sdfcc 发表于 2016-6-16 00:10 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 如风飞过 发表于 2016-6-16 09:36 | 显示全部楼层

应该吗,我也不很清楚
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
猴姆 发表于 2016-6-16 09:43 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
啧啧啧啊啊啊 发表于 2016-6-16 20:18 来自手机端 | 显示全部楼层

新手看了很有用
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
散步的鸟 发表于 2016-6-16 20:51 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Rockyw 发表于 2016-6-16 21:10 | 显示全部楼层

路过了解一下
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
XPJ8 发表于 2016-6-17 16:56 | 显示全部楼层

小白,只能用工具脱壳,OD脱还不会
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
液絡朦涳 发表于 2016-6-18 00:41 | 显示全部楼层

百度一下,最佳答案就是楼主的内容
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Acercer26 发表于 2016-6-20 10:32 | 显示全部楼层

小白不太懂,不过还是谢谢lz的分享,收藏了~
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

1层
2层
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

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