




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上海交通大学信息安全工程学院 刘功申 信息安全工程学院 就是 “ 源于 改进应用于 微软的 信息安全工程学院 分以下三个部分: “目标文件”描述了 “程序装载和动态连接”描述了目标文件的信息和系统在创建运行时程序的行为。 “ C 语言库”列出了所有包含在 准的 有 信息安全工程学院 三种主要类型: 一个可重定位文件 (存着代码和适当的数据,用来和其他的目标文件一起来创建一个可执行文件或者是一个共享文件。 一个可执行文件 (存着一个用来执行的程序,该文件指出了 何来创建程序进程映象。 一个共享目标文件( 存着代码和合适的数据,用来被下面的两个链接器链接。第一个是链接编辑器,可以和其他的重定位和共享目标文件来创建另一个目标文件。第二个是动态链接器,联合一个可执行文件和其他的共享目标文件来创建一个进程映象。 信息安全工程学院 LF n 信息安全工程学院 # 16 信息安全工程学院 常用标示 名称 偏移量 目的 to 文件的前 4个字符保存一个魔术数( 用来确定该文件是否为见表 7 用来确定文件的类型或者说是容量。参见表 1 定了在目标文件中特定处理器数据的编码方式。参见表 1 明了 在这个变量的值一定要设为 见表 7 操作系统和 识了在 些字节保留并被设置为 0。程序把它们从目标文件中读出但应该忽略。如果当前未被使用的字节有了新的定义, 6 的长度 信息安全工程学院 节 一个目标文件的节头表可以让我们定位所有的节。节头表是一个 个节头表的索引是这个数组的下标。 从文件开始计数 )。 出了每个表项的长度。某些节头表索引是保留的,这些索引在目标文件中没有与之对应的节。 信息安全工程学院 信息安全工程学院 字符串表 字符串表节( 存着以般我们称为字符串。目标文件使用这些字符串来表示符号和节名。一个字符串的引用是一个字符串表节的索引。 信息安全工程学院 字符表 一个目标文件的符号表( 存了定位和重定位程序的定义和引用的信息。一个符号表索引是相应的下标。 0表项特指了该表的第一个表项,就象未定义的符号索引一样。 信息安全工程学院 重定位 重定位( 链接符号引用和符号定义的过程。比如,当一个程序调用一个函数的时候,相关的调用必须在执行时把控制传送到正确的目标地址。换句话说,重定位文件应当包含如何修改他们的节内容的信息,从而允许可执行文件或共享目标文件为一个进程的程序映像保存正确的信息。 信息安全工程学院 程序头 一个可执行的或共享的目标文件的程序头表是一个结构数组,每一个结构描述一个段或其他系统准备执行该程序所需要的信息。一个目标文件段包含一个或多个部分(就象下面的“段目录”所描述的那样)。程序头仅仅对于可执行或共享的目标文件有意义。 信息安全工程学院 信息安全工程学院 段内容实例 息安全工程学院 程序载入 当创建或增加一个进程映像的时候,系统在逻辑上将拷贝一个文件的段到一个虚拟的内存段。 信息安全工程学院 动态链接 程序解释器( 系统为解释器“编写”了一个内存映像,而不是使用原始的可执行文件的段映像。此时该解释器就负责接收来自系统的控制并且为应用程序提供一个环境变量。 动态链接器( 当使用动态链接方式建立一个可执行文件时,链接器把一个诉系统像该系统的解释器一样调用动态链接器。 信息安全工程学院 动态节( 如果一个目标文件参与动态的链接,它的程序头表将有一个类型为 “段”包含了 个 _明了该节包含了以下结构的一个数组。 信息安全工程学院 共享目标的依赖关系( 当链接器处理一个文档库时,它取出库中成员并且把它们拷贝到一个输出的目标文件中。当运行时没有包括一个动态链接器的时候,那些静态的链接服务是可用的。共享目标也提供服务,动态链接器必须把正确的共享目标文件链接到要执行的进程映象中。因此,可执行文件和共享的目标文件之间存在着明确的依赖性。 信息安全工程学院 全局偏移量表 ( 全局偏移量表在私有数据中保存着绝对地址,所以在不影响位置无关性和程序代码段共享能力的情况下应该使地址是可用的。一个程序参考它的 用位置无关的地址 )并提取绝对的地址,所以与重定向无关的位置定位到绝对的位置。 信息安全工程学院 正如 信息安全工程学院 简单的 1; 2; d dn, 信息安全工程学院 f 息安全工程学院 程序头 0*2 0*0 0*12 0*12 0*2 0*2 息安全工程学院 0 0 0 0 0 0 0 0 0 0 0 0to 信息安全工程学院 节头表 00000019 0804800804800000002*0 0000018 08048110 08048110 00000110 2*2 00000090 08048128 08048128 00000128 2*2 00000110 0804810804810000012*2 0000000804820804820000022*0 00000018 08048378 08048378 00000378 2*2 0000000b 08048390 08048390 00000390 2*2 00000040 0804839c 0804839c 0000039c 2*2 00000174 0804830804830000032*2 信息安全工程学院 节头表 (d) 9 00000006 08048550 08048550 00000550 2*2 0 0000000e 08048556 08048556 00000556 2*0 1 0000000c 08049564 08049564 00000564 2*2 2 00000004 08049570 08049570 00000570 2*2 3 00000008 08049574 08049574 00000574 2*2 4 00000008 0804957c 0804957c 0000057c 2*2 5 00000018 08049584 08049584 00000584 2*2 6 00000070 0804959c 0804959c 0000059c 2*2 7 00000024 0804960c 0804960c 0000060c 2*2 8 00000100000000 00000000 0000060c 2*2 9 00000388 00000000 00000000 0000072*0 0 00000000000000 00000000 000002*0 信息安全工程学院 符号表 080480f4 l d 00000000 08048110 l d 00000000 08048128 l d 00000000 080481b8 l d 00000000 080482c8 l d 00000000 08048378 l d 00000000 08048390 l d 00000000 0804839c l d 00000000 080483dc l d 00000000 08048550 l d 00000000 08048556 l d 00000000 08049564 l d 00000000 08049570 l d 00000000 08049574 l d 0000000 0804957c l d 0000000 08049584 l d 00000000 0804959c l d 00000000 信息安全工程学院 符号表 (d) 0804960c l d 00000000 00000000 l d 00000000 00000000 l d 00000000 00000000 l d 00000000 00000000 l d 00000000 00000000 l d * 00000000 00000000 l d * 00000000 00000000 l d * 00000000 00000000 l 00000000 8048460 l 00000000 08049568 l O 00000000 804957c l O 0000000 _804956c l O 00000000 8048460 l F 00000000 _8049570 l O 00000000 _息安全工程学院 符号表 (d) 080484b4 l F 00000000 804960c l O 00000018 80484bc l F 00000000 80484e0 l F 00000000 8049570 l O 00000000 8049574 l O 0000000 _0000000 l 00000000 8048520 l 00000000 08048520 l F 00000000 _8049578 l O 0000000 _8048548 l F 00000000 8049570 l O 00000000 8049580 l O 0000000 _8049570 l O 00000000 _0000000 l 00000000 80483 F * 00000031 804959c g O * 00000000 _8048550 g O * 00000000 _8048390 g F 00000000 _8049624 g O 00000004 0000000 w * 00000000 _8049630 g O * 00000000 8049628 g O 00000004 息安全工程学院 符号表 (d) 08049564 g O 00000004 _80483dc g F 00000083 _804960c g O * 00000000 _80484e8 g F 00000038 8048550 g F 00000000 _804962c g O 00000004 80483 F * 00000070 804960c g O * 00000000 _8049584 g O * 00000000 _8049630 g O * 00000000 _80483 F * 0000005b 0000000 w * 00000000 _息安全工程学院 动态符号表 080483 00000031 804959c g 00000000 _8048550 g 00000000 _8048390 g 00000000 _8049624 g 00000004 0000000 w D * 00000000 _8049630 g 00000000 8049564 g 00000004 _804960c g 00000000 _8048550 g 0000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 银行风险防控体系评估与优化研究
- 华为项目范围管理办法
- 村级经济规划管理办法
- 江苏物业安全管理办法
- 新工科实践育人数字资源体系构建
- 国际跨学科教育质量评估体系比较研究
- 景区店铺运营管理办法
- 江西政务服务管理办法
- 安全生产事故隐患泛指
- 扩建工程的安全设施必须与主体工程
- 站姿走姿坐姿礼仪培训
- 小规模税务视频教学课件
- 业务外包费用管理制度
- 月子中心各部管理制度
- 痛风的康复护理课件
- 公司自供自产品管理制度
- 2025-2030年中国多西他赛注射液行业市场深度分析及发展趋势与投资研究报告
- 五育并举与心理健康教育的融合
- 介入室耗材管理课件
- 三级直播销售员(高级)职业技能鉴定考试复习题及答案
- 炎症后色素沉着防治专家共识(2024版)解读
评论
0/150
提交评论