- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(读)向PE文件中插入可执行代码的研究
第 28 卷 第 2 期 鞍 山 科 技 大 学 学 报 Vol . 28 No . 2
2005 年 4 月 Journal of Anshan U niver sit y of Science and Technology Apr . ,2005
向 P E 文件中插入可执行代码的研究
胡 珊
(鞍山科技大学 计算机科学与工程学院 ,辽宁 鞍山 114044)
摘 要 :根据 Win32 PE 文件的结构特征 ,实现了两种不同的向 PE 文件中插入可执行代码的方法 : ( 1) 在本
节中的未用空间中插入代码 ; (2) 添加新的节 。指出在编写要添加的代码的过程中 ,要注意插入代码的变量
地址的重定位和代码返回改动态获取 A PI 入口地址等问题 。
关键词 :可移植的执行体文件 ;虚拟地址 ;相对虚拟地址 ;原始地址
中图分类号 : TP3 167 文献标识码 :A 文章编号 :167244 10 (2005) 020 11905
1 P E 文件结构介绍
( )
P E 意为可移植 的执行体 Port able execut able , 是 Win32 环境 自身所带 的执行体文件格式 。
Port able Execut able 意味着此文件格式是跨 Win32 平台的; 即使 Window s 运行在非 Intel 的 CPU 上 ,任
何 Win32 平台的 P E 装载器都能识别和使用该文件格式 。在 P E 文件中 ,可执行代码 、已初始化的数
据 、文件资源和重定位信息等数据被按照属性的不同而放到不同的节中。掌握了 P E 文件的结构就可
以根据需要来实现对 P E 文件数据的修改 。比如 ,根据需要向可执行文件中加进特定的可执行代码来
实现自己的目的。
图 1 是 P E 文件结构的总体层次分布 。所有 Msdos header
( IMA GE DOS HEAD ER 结构
P E 文件必须 以一个简单 的 DO S MZ header 开
Dos stub
始 ,在偏移 0 处有 DO S 下可执行文件的“MZ 标
志”。有了它 ,一旦程序在 DO S 环境下执行 ,DO S P E 头 P E 标志
( IMA G
就能识别出这是有效的执行体 , 然后运行紧随 P E 文件头
E N T
( IMA GE F IL E HEAD ER 结构)
MZ header 之后的 DO S st ub 。DO S st ub 实际是 HEAD E
P E 可选头
个有效的可执行体 。在不支持 P E 文件格式的操 R 结构) ( IMA GE OP TIONAL HEAD ER 结构
您可能关注的文档
- 文史哲学群.doc
- 文化作为一个信息系统的定义.PDF
- 文史撷英第17辑 电白黎话(闽南语系)词语例释(续二).pdf
- 文史撷英第6辑 电白黎话初探.pdf
- 文史知识 第33期(1984年第3期).pdf
- 文史知识 第35期(1984年第5期).pdf
- 文史知识 第49期(1985年第7期).pdf
- 文史知识 第39期(1984年第9期)(缺第113页).pdf
- 文史知识 第41期(1984年第11期).pdf
- 文史知识 第7期(1982年第1期).pdf
- 日本第一课时课件-2024-2025学年七年级地理下学期(湘教版2024).pptx
- 1.1 党的主张的人民意志的统一 课件(共29张PPT)--2025年八年级道德与法治下册 (统编版).pptx
- 1.1+党的主张和人民意志的统一+课件-2024-2025学年统编版道德与法治八年级下册 (3).pptx
- 2.2+加强宪法监督+课件-2024-2025学年统编版道德与法治八年级下册 (1).pptx
- 1.2治国安邦的总章程 课件 --2025年八年级道德与法治下册 (统编版).pptx
- 2.1 坚持依宪治国 课件 --2025年八年级道德与法治下册 (统编版).pptx
- 2020-2023年全国中学生生物学联赛试题及详细解析.doc
- 2025年执业医师考前密押卷.docx
- 军队文职必备知识点-医学类-医学基础必背考点.docx
- 2022年国家公务员考试《行测》真题(副省级)【真题】.docx
文档评论(0)