对目标文件(可重定位文件)ELF文件结构的个人研究及理解

目标文件的格式:

现在PC平台流行的可执行文件格式主要是windows下的PE(.exe)和linux(.out)下的ELF。

目标文件就是源代码经过编译链接后但未进行链接的那些中间文件,也叫可重定位文件:windows下的(.obj)和linux下的(.o)文件,他们跟可执行文件的格式几乎是一样的。

不光是目标文件按照可执行文件格式存储

动态链接库(windows下的.dll、linux下的.so)

静态链接库(windows下的.lib、linux下的.a)

LINUX下的核心转储文件(进程意外终止时,系统将该进程的地址空间的内容和其他信息抓储到核心转储文件中)都是按照可执行文件的格式存储:windows下按照PE文件格式,linux下按照ELF文件格式。

但是静态链接库有些不同,它只是把很多目标文件捆绑在一起,加上一些索引。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值