- 26
- 0
- 约7.31千字
- 约 45页
- 2017-05-28 发布于湖北
- 举报
脱壳技术ppt要点
逆向工程技术 lybliu@cuit.edu.cn, QQ (教务处?教务管理? 教师课件) 一个简单的加壳软件的例子: 加壳后: 程序运行壳代码解密得到原来的代码: 加壳程序给原程序加壳的过程: 添加一个分节; 为新分节添加代码(这个代码即为壳代码,用于解密加密后的section) 找到第一个代码节(即有executable属性的节) 将找到的代码节进行加密。 第13章 脱壳技术 壳和病毒很类似,都需要比原程序代码更早地获取控制权。壳修改了原程序的组织结构和执行流程,能够比原程序提前获得控制权,而不会影响原程序执行。 脱壳技术 脱壳技术 保存程序入口参数 加壳程序初始化是保存各个寄存器的值,外壳执行完毕后,再恢复各个寄存器的值最后再跳到原程序执行。通常使用pushad/popad,pushfd/popfd等指令来保存和恢复现场。 脱壳技术 脱壳技术 解密原始程序各个区块(section)的数据 壳出于保护原程序的目的,一般都会加密 或者压缩原程序各个区块。在程序执行时, 会由外壳程序将各个区块的数据进行解密, 以让程序正常运行。壳一般是按区块进行加 密的,那么解密时也是按照区块进行解密的 ,并且会把解密的区块数据按照区块的定义放 在合适的内存位置中。 脱壳技术 脱壳技术 IAT初始化 由于加壳时外壳程序自己构建了一个输 入表,并让PE头文件中
您可能关注的文档
- 脑梗死健康宣教内一科张宝华.ppt
- 脑心通-现代心脑血管防治新进展.ppt
- 脑梗死-教学查房.ppt
- 脑梗死护理诊断.ppt
- 第3章机械零件的强度.ppt
- 脑梗死护理查房2.月.ppt
- 脑溢血康复训练讲述.doc
- 第3章CPU与主板.ppt
- 第3章物质的聚集状态与物质性质学业分层测评13.doc
- 脑白金营销案例.ppt
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
最近下载
- 2026年开封大学单招职业适应性测试题库及参考答案详解1套.docx VIP
- 数字地面模型地形分析.ppt
- 2026年开封大学单招职业适应性测试题库及答案详解1套.docx VIP
- 综合执法证考试题及答案.doc VIP
- 高中学业水平考试生物精要知识点.docx VIP
- 《劳动法与社会保障法社会保障法》课程教学大纲.docx VIP
- 高精度复合轴跟踪控制系统.ppt VIP
- 安徽省合肥市第八中学2024-2025学年高一下学期期中检测生物试卷(含答案).pdf VIP
- 2024年浙江省温州市中考科学试题卷(含答案解析).docx
- 2026年开封职业学院单招职业适应性测试题库及参考答案详解1套.docx VIP
原创力文档

文档评论(0)