- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Exe文件装载过程
Exe 文件装载过程
一、程序段前缀 PSP.1
二、 程序加载及实现... 4
三、重定位过程... 4
四、在DOS下,重定位指的是重新定位在你的程序中所引用的段值。... 4
五、exe 文件结构... 5
一、程序段前缀 PSP
PSP( Program segment prefix) 称为程序段前缀,是 DOS 在加载外部命令
或应用程序 ( .EXE 或 .COM 文件 ) 时,在加载的程序段前面设置的一个固定长度的信息
区 ( 共 100H 字节 ), PSP 包括以下四个组成部分:
l 供进程调用的 DOS 入口 PSP+0, +2 , +5, +50H 和 +2CH 字段
l 供进程使用的传递参数 PSP+5CH, +6CH 和 +80H 字段
l 为 DOS 保存的中断向量 PSP+0AH, +0EH, 和 +12H 字段
l 由 DOS 专用的保留区域 PSP+16H~ 2BH 和 2EH~ 37H 字段
PSP 的某些关键字段涉及到系统内部管理,所以使用者不得更改
偏移 字节数 说 明
0000 02 中断20H
以节计算的内存大小(利用这个可看出是否感染引导型
0002 02
病毒)
0004 01 保留
0005 05 至DOS的长调用
000A 02 INT 22H 入口 IP
000C 02 INT 22H 入口 CS
000E 02 INT 23H 入口 IP
0010 02 INT 23H 入口 CS
0012 02 INT 24H 入口 IP
0014 02 INT 24H 入口 CS
0016 02 父进程的PSP段值(可测知是否被跟踪)
0018 14 存放20个SOFT号
002C 02 环境块段地址(从中可获知执行的程序名)
002E 04 存放用户栈地址指针
0032 1E 保留
0050 03 DOS调用 ( INT 21H / RETF )
0053 02 保留
0055 07 扩展的FCB 头
005C 10 格式化的FCB1
006C 10 格式化的FCB2
007C 04 保留
命令行参数长度(不包含总为最后的0D)及参数
0080 80
也是程序运行期间缺省的DTA
一个操作示例:
D:\Masm615dir jch ;显示计算阶乘的程序
Volume in drive D has no label
Volume Serial Number is 18F0-186B
Directory of D:\Masm615
JCH OBJ 371 04-10-03 20:58 JCH.obj
JCH ASM 3,637 04-03-03 20:46 jch.asm
JCH COM 12,486 04-10-03 20:58 J
3 f
您可能关注的文档
- fork与vfork的区别.pdf
- Java中IO复用.pdf
- 实验01_Emu8086软件的使用.pdf
- 基于S3C2440的启动代码分析.pdf
- 第05讲第03章1.33版_77_060304 8086寻址方式_自习题.pdf
- 大数据实时推荐系统阶段性报告 - 副本.pdf
- 基于Java的CUP构造编译器的实现方法研究.pdf
- 高质量C++编程补充.pdf
- 微机原理与汇编语言程序第三章_1.pdf
- 中断的处理技术_一_.pdf
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
原创力文档


文档评论(0)