elf是什么意思(ELF有几种不同的类型)

访客4年前黑客文章600

[kiosk@foundation0 Desktop]$ file /bin/passwd

/bin/passwd: setuid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=0x91a7160a019b7f5f754264d920e257522c5bce67, stripped

[kiosk@foundation0 Desktop]$

这里的 ELF是什么,我们可以参考一下网上的文档:

ELF, Executable and Linking Format, 是一种用于可执行文件、目标文件、共享库和核心转储的标准文件格式。 ELF格式是是UNIX系统实验室作为ABI(Application Binary Interface)而开发和发布的。

这里简单介绍一下相关历史:

- UNIX: 最初采用的格式为a.out,之后被System V中的COFF取代,最后则被SVR4中的ELF格式所取代。

- Windows: 采用的则是COFF格式的变种PE格式

- MAC OS X: 采用的是Mach-O格式

ELF有四种不同的类型:

1. 可重定位文件(Relocatable): 编译器和汇编器产生的.o文件,需要被Linker进一步处理

2. 可执行文件(Executable): Have all relocation done and all symbol resolved except perhaps shared library symbols that must be resolved at run time

3. 共享对象文件(Shared Object): 即动态库文件(.so)

4. 核心转储文件(Core File):

ELF是什么?

标签: 几种类型elf

相关文章

什么是供应链金融,供应链模式有哪些类型!

什么是供应链金融,供应链模式有哪些类型!

来源 | 诺亚研究工作坊(Noah_Research) 作者 | 王俊磊   最近几年,我们常常能够听到来自于各个行业的人都热衷于谈论一件事情:“供应链金融”,甚至于不少的实体企业以及非金融专业...

什么是再生障碍性贫血?再生障碍性贫血都有哪几个类型

什么是再生障碍性贫血(再生障碍性贫血都有哪几个类型)我们都非常的清楚贫血有很多的种,其中再生障碍性贫血就是其中的一部分,很多人对于再生障碍性贫血还不是很了解,还有很多人在问贫血的原因,所以今天小编就要...

关键词有哪些类型(什么是关键词与长尾词)

关键词有哪些类型(什么是关键词与长尾词)

  本文是论文写作八节必修课中的第三节,标题、摘要与关键词,本文共分为三个部分。在《论文标题有公式?摘要有方法可循?这是一篇让你论文写作变简单的工具文!》一文中,我们已经讲解了论文标题与摘要的写...

什么是双轨制(双轨制有哪些类型)

什么是双轨制(双轨制有哪些类型)

退休养老金双轨制一直被人诟病,目前国家已经开始着力破除双轨制,并努力减少双轨制造成的影响,这是社会不断进步的一种体现。 退休双轨制,实际上是指机关事业人员由国家供养,计算标准按照退休前工资。而企业退...

内存卡闪存是什么意思(闪存有哪些类型)

内存卡闪存是什么意思(闪存有哪些类型)

通常情况下,固态硬盘(SSD)的底层NAND架构会因模型而异。NAND 闪存的每种类型——SLC、MLC、eMLC和TLC——都有不同的特性,并因此对您的数据存储产生不同的影响,在这篇文章中,我们会讨...

服饰箱包包括什么类型(服装服饰包括哪些)

服饰箱包包括什么类型(服装服饰包括哪些)

当你在香水buy buy buy的道路上停不下来的时候,各路品牌也在马不停蹄地争先出各种新香,只为了抢先掏空你的钱包,香水这种东西不管对于男人还是女人都是永不嫌多的。 都说香水是女人的最爱,...