脱壳的几种方法  详细操作步骤

常见脱壳知识:
1.PUSHAD (压栈) 代表程序的入口点
2.POPAD (出栈) 代表程序的出口点,与PUSHAD相对应,一般找到这个,说明OEP可能就在附近
3.OEP:程序的入口点,软件加壳就是隐藏了OEP(或者用了假的OEP),
只要我们找到程序真正的OEP,就可以立刻脱壳。

方法一:单步跟踪
1.用OD载入,不分析代码!
2.单步向下跟踪F8,是向下跳的让它实现
3.遇到程序往回跳的(包括循环),我们在下一句代码处按F4(或者右健单击代码,选择断点——运行到所选)
4.绿色线条表示跳转没实现,不用理会,红色线条表示跳转已经实现!
5.如果刚载入程序,在附近就有一个CALL的,我们就F7跟进去,这样很快就能到程序的OEP
6.在跟踪的时候,如果运行到某个CALL程序就运行的,就在这个CALL中F7进入
7.一般有很大的跳转,比如 jmp XXXXXX 或者 je XXXXXX 或者有RETE的一般很快就会到程序的OEP。

我们看看能不能运行,可以运行,是Microsoft Visual Basic 5.0 / 6.0的程序

下面我们看第二种方法
 

方法二:ESP定律脱壳(ESP在OD的寄存器中,我们只要在命令行下ESP的硬件访问断点,就会一下来到程序的OEP了)
1.用Od载入后就按F8,注意观察OD右上角的寄存器中ESP有没出现
2.在命令行下:dd 0012FFA4(0012FFA4指在当前代码中的ESP地址),按回车!
3.选种下断的地址,下硬件访问WORD断点。
4.按一下F9运行程序,直接来到了跳转处,按下F8,到达程序OEP,脱壳
 
可以运行,说明我们脱壳成功,下面看第三种方法

方法三:内存跟踪:
1:用OD打开软件!
2:点击选项——调试选项——异常,把里面的忽略全部勾上,CTRL+F2重新加载程序
3:按ALT+M,打开内存镜象,找到第一个.rsrc.按F2下断点,然后按SHIFT+F9运行到断点,接着再按ALT+M, 打开内存镜象,找到.RSRC上面的CODE,按F2下断点,然后按SHIFT+F9,直接到

达程序OEP,脱壳

不知道为什么我这台电脑不是直接到达oep,可能是系统问题,我这里还要向下单步几次

同样可以运行,看下面一种方法

方法四:跟踪出口法
一步到达OEP(前辈们总结的经验)
1.开始按Ctrl+F,输入:popad(只适合少数壳,包括ASPACK壳),然后按下F2,F9运行到此处
2.来到大跳转处,点下F8,脱壳

可以运行,看下一种方法

方法五:最后一次异常法  (这种脱壳方法在我这台电脑上无法演示,可能是因为系统问题吧,不过大家跟着下面的步骤做就可以找到OEP了)
1:用OD打开软件
2:点击选项——调试选项——异常,把里面的勾全部去掉,CTRL+F2重新加载程序
3:在这里我们按SHIFT+F9,直到程序运行,记下从开始按SHIFT+F9到程序运行的次数
4:CTRL+F2重新加载程序,按SHIFT+F9(次数为程序运行的次数-1次)
5:在OD的右下角我们看见有一个SE 句柄,这时我们按CTRL+G,输入SE 句柄前的地址!
6:按F2下断点,然后按SHIFT+F9来到断点处!
7:去掉断点,按F8慢慢向下走
8:到达程序的OEP,脱壳

最后一种方法

方法六:懒人脱壳法  (由于这种脱壳方法速度比较慢,这里我就不再演示了,大家跟着下面的步骤就可以找到oep了)
1、用od载入软件
2、点击选项——调试选项——SFX
3、选中“字节方式跟踪真正入口处(速度非常慢)”
4、重新载入软件
5、od开始自动跟踪入口点

6、直接到达oep,脱壳(适用于少数壳)

有几篇我这个月遇到的帖子,一直放在收藏夹里,给大家共享一下。都是吾爱的,吾爱好帖子肯定不止这些,我能碰巧遇见的,就这些,

1.破解基础—你到底有没有壳  此文是经验,前人经验很重要。

2.吾爱破解脱壳练习系列动画  我就说高手招数满天飞,应接不暇,看了一溜十三招什么也没看懂就这个。我想问的是里面被破解的软件在哪里。。。。

3.给新手的破解教程              例子

4.教跟我一样刚刚接触脱壳的新手少走弯路!  此文是经验,前人经验很重要。

5.脱壳练习1-10课 我的学习笔记                   例子和经验

6.新人該如何入門 (給真正想學習的人)           评价就一句,说的很在理

7.羔羊带你走出迷茫,0蛋也能学破解!          内容详细,并且不像我废话连篇。

8.一切从零开始系列教程全(易语言)学做外挂    易语言我个人认为还是先从他的软件入手,明白个基础大概再看这个。就容易多了。

9.Cheat Engine 5.6.1 绿色汉化版_内存修改编辑工具    这个是一切从零开始里介绍的一款软件,此软件为最新绿色汉化版本。

10.易 语 言 5.11 正式完全版                        此为官方网站直接下载。

脱壳的几种方法 详细操作步骤相关推荐

  1. Mac 安装Maven的几种方法和操作步骤

    Mac 安装Maven的几种方法和操作步骤 方法一:通过Homebrew安装Maven 方法二:通过官方网站下载安装包安装Maven 方法三:通过SDKMAN安装Maven Maven是一种常用的Ja ...

  2. 小度计算机模式,小度怎么连接电脑_小度智能音箱连接电脑的详细操作步骤

    如果讲智能音箱哪家卖得好,小度肯定是排在前一二的,而大家不知道的是小度不仅可以连接手机,还可以连接电脑,那么小度智能音箱怎么与电脑配对和连接呢,为了给大家一些参考,下面智能手机网小编就带来了教小度智能 ...

  3. 在百度浏览器中实行查看网页源代码的详细操作步骤

    百度浏览器 软件大小: 45.31MB 软件版本: 8.7.5000.4985 软件类型: 浏览器 查看详情 yesky 标签: 浏览器 网络软件 百度 百度浏览器 刚下载百度浏览器的同学,问小编如何 ...

  4. html诗词赏析网页制作步骤,制作网页详细操作步骤

    制作网页详细操作步骤 导读:目前所见即所得类型的工具越来越多,使用也越来越方便,所以制作网页已经变成了一件轻松的工作,不像以前要手工编写一行行的源代码那样.下面和小编一起去看看相关内容~ 制作网页主要 ...

  5. 手机投屏电视html,oppor17手机投屏电视的详细操作步骤

    再也不担心在手机中看电视不过瘾了,oppor17手机可以投屏电视了,以下教程就分享了oppor17手机投屏电视的详细操作步骤. 1.如果电视机是非智能的普通电视机,则无法支持无线传屏; 2.如果电视机 ...

  6. HTML设计的步骤,网页设计详细操作步骤

    网页设计详细操作步骤 网页设计是一个比较吃香的行业,要真正做一个好的网页,还必须有良好的设计功底.下面是小编分享的网页设计详细操作步骤,一起来看一下吧. 一.确定网页主题 网页主题就是你建立的网页所要 ...

  7. FPGA设计中,Vivado 调用IP核详细操作步骤

    FPGA设计中,Vivado 调用IP核详细操作步骤 今天给大侠带来了FPGA设计中,Vivado 调用IP核详细操作步骤,话不多说,手把手教学,请往下看. 首先咱们来了解一下vivado的IP核,I ...

  8. QT调试的详细操作步骤

    QT调试的详细操作步骤(配案例) QT版本:5.8.0 一.断点调试 二.单步调试 三.用qDebug()调试. 参考文献: QT版本:5.8.0 一.断点调试 QT提供了一个很有用的调试方式:断点调 ...

  9. flash计算机操作步骤,flash案例详细操作步骤(绝对全).doc

    flash案例详细操作步骤(绝对全) 安徽理工大学 计算机专业2008级认识实习大纲.计划 (2009.10) 课内学时:2周 学分数:3.0 三.动画制作Flash 1.实习性质.任务与目的 本实习 ...

最新文章

  1. 下一代 MES,智能制造的骨架
  2. Windows上安装Kafka需要注意的几点
  3. log 框架 之间的关系
  4. AttributeError: module ‘tensorflow‘ has no attribute ‘app‘
  5. 如何修改maven默认jdk配置
  6. 云炬随笔20211002
  7. JS----javascript中使用reverse()方法反转数组
  8. 带前导0的数字三角形(洛谷P5721题题解,Java语言描述)
  9. 6 WM配置-主数据-定义存储区(Storage Section)
  10. java 名词解释等
  11. BizTalk Server 2010 - 使用 WCF Service [ 中篇 ]
  12. Chrome(谷歌浏览器)插件资料 !
  13. linux怎么把dos改成unix_Linux命令之dos2unix – 将DOS格式文本文件转换成UNIX格式
  14. 联想电脑(xx%电量可用已连接适配器,未充电)解决方法
  15. acm:C语言程序设计:求圆柱的体积等,去除小数点后两位最后一位的四舍五入
  16. 运行vs2017安装程序自动退出的解决
  17. ABBYY最新官方免费序列号激活码序列号密钥下载分享
  18. (故事)大个儿熊的喷嚏
  19. 波浪过程下载Loading动画
  20. win10java卸载有残留_win10打开方式仍残留已卸载软件如何解决

热门文章

  1. windows 优化大师免费专业版下载
  2. word连续打印连续编号_低成本连续碳纤维3D打印可以将金属从汽车中挤出?
  3. 解决 Description Resource Path Location Type Archive for required library
  4. Markdown 换行、脚注
  5. amd显卡没有屏幕旋转快捷键,自己写一个
  6. InfiniBand网络简介
  7. 华为 HMS Core:以技术撬动生态的顽强生命力
  8. 【c语言】模拟实现字符串函数(上)
  9. 走出新手村,软件测试银行项目怎么测试 + 面试题(答案)
  10. 超详细的《防疫健康管理软件》开发报告奉上!【文末获取完整源码】