- 3
- 0
- 约 18页
- 2017-07-09 发布于湖北
- 举报
使用OllyDbg从零开始Cracking 第三十二章OEP寻踪概要1
第三十二章-OEP寻踪
在上一章中我们提到了OEP(Original EntryPoint)的概念,也就是应用程序原本要执行的第一行代码,OEP %99的情况位于第一个区段中(本章中有一个例子,OEP就不在第一个区段,我是特意举的这个例子,嘿嘿)。
我们知道当到达OEP后,各个区段在内存中的分布跟原始程序很接近,这个时候我们就可以尝试将其转储到(dump)文件中,完成程序的重建工作(PS:脱壳)。
通常脱壳的基本步骤如下:
1:寻找OEP
2:转储(PS:传说中的dump)
3:修复IAT(修复导入表)
4:检查目标程序是否存在AntiDump等阻止程序被转储的保护措施,并尝试修复这些问题。
以上是脱壳的经典步骤,可能具体到不同的壳的话会有细微的差别。本章我们主要介绍定位OEP的方法。
很多时候我们遇到的壳会想方设法的隐藏原程序的OEP,要定位OEP的话就需要我们尝试各种各样的方法了。
首先我们来看看上一章CRACKME UPX,然后再来看其他的壳。
搜索JMP或者CALL指令的机器码(即一步直达法,只适用于少数壳,包括UPX,ASPACK壳)
对于一些简单的壳可以用这种方式来定位OEP,但是对于像AsProtect这类强壳(PS:AsProtect在04年算是强壳了,嘿嘿)就不适用了,我们可以直接搜索长跳转JMP(0E9)或者CALL(0E8)这类长转移的机器码,一般情况下(
您可能关注的文档
最近下载
- 江苏2023高中学业水平合格性考试地理试卷真题(含答案详解).docx VIP
- 《汽车电工电子技术》课程实施报告.docx VIP
- 埃斯顿E21S 剪板机数控装置安装手册.pdf
- 规范《DLT342-2010额定电压66kV~220-kV交联聚乙烯绝缘电力电缆接头安装规程》.pdf VIP
- 期中复习(压轴30题精选)(原卷版).docx VIP
- (正式版)D-L∕T 342-2010 额定电压66kV~220kV交联聚乙烯绝缘电力电缆接头安装规程.docx VIP
- 2026年天津市河北区中考一模语文试题.pdf VIP
- 2026年九年级物理中考二轮复习 专题14 电和磁(题型专练).pdf VIP
- 2025_2026学年北京市海淀区清华大学附属中学七年级下学期期中考试数学检测试卷 [含解析].docx
- 公共营养师二级论文;上班族膳食营养与健康状况调查研究.pdf VIP
原创力文档

文档评论(0)