ChinaUnix.net
相关文章推荐:

linux elf 格式 安全

最近在做下载模块,遇到一个问题,需要把待下载的文件信息(文件名,文件类型等)带在文件中用于下载传输时解析。 具体详细设计不在这里讲了,我只把遇到的问题贴下来。有2种解决方案: 1. 写一个fileConf文件记录所有的信息,用mktail工具把下载文件和fileconf文件合并在一起。下载到目标机上之后把fileconf解析出来。 2. linux可执行文件和*.so文件是linux elf文件,需要编译的时候把appInfo编译到elf的section中。 以上2种方法...

by klutercoco - Linux文档专区 - 2009-09-18 14:39:11 阅读(1001) 回复(0)

相关讨论

linux下的elf文件格式简介 1. 概述 Executable and linking format(elf)文件是x86 linux系统下的一种常用目标文件(object file)格式,有三种主要类型: (1)适于连接的可重定位文件(relocatable file),可与其它目标文件一起创建可执行文件和共享目标文件。 (2)适于执行的可执行文件(executable file),用于提供程序的进程映像,加载的内存执行。 (3)共享目标文件(shared object file),连接器可将它与其它可重定位文件和共享目标文...

by lxcrist - Linux文档专区 - 2009-04-23 17:05:52 阅读(776) 回复(0)

1. 概述 Executable and linking format(elf)文件是x86 linux系统下的一种常用目标文件(object file)格式,有三种主要类型: (1)适于连接的可重定位文件(relocatable file),可与其它目标文件一起创建可执行文件和共享目标文件。 (2)适于执行的可执行文件(executable file),用于提供程序的进程映像,加载的内存执行。 (3)共享目标文件(shared object file),连接器可将它与其它可重定位文件和共享目标文件连接成其它的目标文...

by edwinfwd - Linux文档专区 - 2009-03-21 10:43:01 阅读(671) 回复(0)

linux下的elf文件格式简介 发布时间:2002.01.26 12:20 来源:开放系统世界 作者:杜昆 ...

by caicai0119 - Linux文档专区 - 2008-08-13 15:43:14 阅读(735) 回复(0)

Executable and linking format( elf ) 文件 是x86 linux 系统 下的一种常用目标文件(object file) 格式 ,有三种主要类型: 2 . 概述 Executable and linking format(elf)文件是x86 linux系统下的一种常用目标文件(object file)格式,有三种主要类型: (1)适于连接的可重定位文件(relocatable file),可与其它目标文件一起创建可执行文件和共享目标文件。 (2)适于执行的可执行文件(executable file),用于提供程序的 进程 映像,...

by bjtornado - Linux文档专区 - 2008-06-10 11:10:18 阅读(593) 回复(0)

1. 概述 Executable and linking format(elf)文件是x86 linux系统下的一种常用目标文件(object file)格式,有三种主要类型: (1)适于连接的可重定位文件(relocatable file),可与其它目标文件一起创建可执行文件和共享目标文件。 (2)适于执行的可执行文件(executable file),用于提供程序的进程映像,加载的内存执行。 (3)共享目标文件(shared object file),连接器可将它与其它可重定位文件和共享目标文件连接成其它的目标文件,动态...

by rainballdh - Linux文档专区 - 2006-08-21 16:58:02 阅读(491) 回复(0)

作者:hangj 来源:loveunix 现 代linux采用elf做为其可连接和可执行文件的格式,因此elf格式也向我们透出了一点linux核内的情景,就像戏台维幕留下的一条未拉严的缝。 PC世界32仍是主流,但64位的脚步却已如此的逼近。本文着重讲述32位elf的同时附带了64位的信息,这两种格式如此雷同,以致于初次接触elf的 读者不必兼顾左右。如果你对Windows比较熟悉,本文还将时时把你带回到PE中,在它们的相似之处稍做比较。elf文件以“elf头”...

by windguy - Linux文档专区 - 2006-05-15 22:44:34 阅读(955) 回复(0)

我在红帽子上面看到的: ld -V GNU ld version 2.20.51.0.2-5.34.el6 20100205 Supported emulations: elf_i386 i386linux elf_x86_64 elf_l1om 问题: elf_i386和i386linux这两种格式,哪个是默认和更加通用的格式? 他俩有什么区别?

by weichuang02 - Linux环境编程 - 2013-02-21 23:19:20 阅读(1219) 回复(0)

我看到一本书上说elf header位与elf文件的开头,但是program header里的offset值为0,也就是说该段的第一个字节在elf文件中的偏移为0,那么elf header与程序段不是互相覆盖了吗?请问是什么原因?谢谢

by stuman - 内核源码 - 2014-05-24 23:03:12 阅读(961) 回复(2)

本帖最后由 fion2009z 于 2010-10-10 21:19 编辑 这篇倾心翻译和补充整理的文档终于完成,可以发布1.0版了。用时一个半月,希望对大家有用。 本文详细讲解了elf文件格式,并配有示例。 “最初,我只是想仔细地学习一下elf文件格式规范以满足自己技术方面的好奇;在阅读elf规范的过程中,觉得不如一边读一边把文本翻译过来,以分享给更多的人;当翻译完成的时候,发现“规范”文本由于要保持其严格性,因而损失了可读性,再...

elf

by fion2009z - 下载共享 - 2014-03-27 23:34:57 阅读(4615) 回复(9)

当编译一个源文件生成目标文件时,会在目标文件中生成符号表和重定位表。 符号表包含在文件中定义的全局符号以及在文件中引用的外部符号(外部函数或变量)。 重定位表告诉链接器在哪些位置要进行重定位操作。 编译生成的目标文件在文件的开始处会有一个elf头,描绘了整个文件的组织结构。它还包括很多节(section)。这些节有的是系统定义好的,有些是用户在文件在通过.section命令自定义的,链接器会将各输入目标文件中的...

by I-linux - Linux文档专区 - 2009-02-09 09:29:57 阅读(700) 回复(0)