使用OllyDbg从零开始Cracking 第二十四章-OllyDbg反调试之综合练习
第二十四章-OllyDbg反调试之综合练习
在我们介绍异常处理之前,我们先把上一章留下的antisocial1这个反调试的综合练习讲解一下。
这是一个加过壳的程序,当然,我们还没有介绍壳的相关知识点,我们只需要知道该程序加载到内存中以后,壳会解密原区段的各个区段的数据,然后跳转到原入口点(OEP)处执行原程序的代码。当外壳程序解密/解压还原并跳转到OEP处,此时的内存映像就是已解压/解密过的程序,这个时候将内存映像抓取并保存为文件即可(该过程称之为Dump)。
首先我们用之前重命名过的OD,并且带上之前介绍过的所有插件,运行起来,我们会发现程序会终止,我们来尝试修复它。
好了,现在我们用重命名过的OD加载antisocial,将反反调试插件的选项都勾选上。
该提示表明该程序可能被加壳了,我们选择”是”按钮,然后就停在了入口点处。
这里我们会看到一些奇怪的东西,POPAD指令,该指令是从堆栈中恢复各个寄存器的值。正常情况下,应该是首先PUSHAD保存各个寄存器的值,而这里并没有执行PUSHAD指令,就比较可疑了。
我们运行起来看看会发生什么。
这里
这里提示错误-PUSH指令尝试压栈,但是这里没有写权限,但是通常来说堆栈应该是具有写权限的。我们来看一看堆栈。
当前栈顶指针指向的是130000,我们重新启动程序。
我们可以看到当前各个区段的情况,
您可能关注的文档
- 作文讲评系列---searching+for+answer+or+not.pptx
- 作文: My best friend.ppt
- 作文:高三英语新高考复习课件:读后续写如何写记叙文 (共20张PPT).pptx
- 作物与土壤Chapter 3.pptx
- 作业管理 location planning and analyse.ppt
- 作文讲评(2015秋).pptx
- 作文课 festival.ppt
- 作文-询问信.ppt
- 佛山官窑帝一街.ppt
- 你一生不可不看的奥斯卡获奖电影(1届~81届全)1.doc
- 电子电气产品中特定物质的测定 第3-1部分:X射线荧光光谱法筛选铅、汞、镉、总铬、总溴、总磷、总氯、总锡和总锑含量 标准立项发展报告.docx
- 动态压力测量方法 标准立项发展报告.docx
- 分布式电源并网技术要求 标准立项发展报告.docx
- 电气绝缘用聚合物材料直流电压耐久性评定 标准立项发展报告.docx
- 高超声速风洞流场品质要求 第1部分:常规高超声速风洞 标准立项发展报告.docx
- 电信设备环境条件分类 气候防护场所固定使用 标准立项发展报告.docx
- 飞行器模型气动光学效应风洞试验方法 标准立项发展报告.docx
- 飞行控制——可配平水平安定面作动器球螺杆下花键检查更换 标准立项发展报告.docx
- 2026年中国气相法二氧化钛行业市场规模及投资前景预测分析报告.pdf
- 2026年中国气相防锈包装行业市场规模及投资前景预测分析报告.pdf
原创力文档

文档评论(0)