ELF格式信息安全资料 (2).pdfVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多

这两段也可以删除。

教程到此结束,第一次写教程写不好请大家多多包涵。

By:C.makeY

2014/9/15

ELF格式

ELF翻译手册

________________________________________________________________

EXECUTABLEANDLINKABLEFORMAT(ELF)

PortableFormatsSpecification,Version1.1

ToolInterfaceStandards(TIS)

________________________________________________________________

===========================Contents内容===========================

序言

1.OBJECT文件

导言

ELF头(ELFHeader)

Sections

String表(StringTable)

Symbol表(SymbolTable)

重定位(Relocation)

2.程序装载与动态连接

导言

Program头(ProgramHeader)

Program装载(ProgramLoading)

Dynamic连接(DynamicLinking)

3.CLIBRARY

CLibrary

________________________________________________________________

导言

________________________________________________________________

ELF:可执行连接格式

可执行连接格式是UNIX系统实验室(USL)作为应用程序二进制接口

(ApplicationBinaryInterface(ABI)而开发和发布的。工具接口标准委

员会(TIS)选择了正在发展中的ELF标准作为工作在32位INTEL体系上不同操

作系统之间可移植的二进制文件格式。

假定开发者定义了一个二进制接口集合,ELF标准用它来支持流线型的软件

发展。应该减少不同执行接口的数量。因此可以减少重新编程重新编译的

代码。

关于这片文档

这篇文档是为那些想创建目标文件或者在不同的操作系统上执行文件的开发

着准备的。它分以下三个部分:

*第一部分,“目标文件ObjectFiles”描述了ELF目标文件格式三种主要

的类型。

*第二部分,“程序转载和动态连接”描述了目标文件的信息和系统在创建

运行时程序的行为。

*第三部分,“C语言库”列出了所有包含在libsys中的符号,标准的ANSIC

和libc的运行程序,还有libc运行程序所需的全局的数据符号。

注意:参考的X86体系已经被改成了Intel体系。

________________________________________________________________

1.目标文件(Objectfile)

________________________________________________________________

序言

第一部分描述了iABI的object文件的格式,被称为ELF(Executable

andLinkingFormat).在object文件中有三种主要的类型。

*一个可重定位(relocatable)文件保存着代码和适当的数据,用来和其他的

object文件一起来创建一个可执行文件或者是一个共享文件。

*一个可执行(executable

文档评论(0)

分享资料 + 关注
实名认证
文档贡献者

所有文档来自网络,如有涉密,请私信删除

1亿VIP精品文档

相关文档