忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT HPC论坛 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
123下一页
最近访问板块 发新帖
查看: 19901 | 回复: 20

分享:原创文档《ELF格式解析》 [复制链接]

论坛徽章:
0
发表于 2010-10-11 11:03 |显示全部楼层
本文是一篇原创文档,详细讲解了ELF文件格式,并配有示例。

  “最初,我只是想仔细地学习一下ELF文件格式规范以满足自己技术方面的好奇;在阅读ELF规范的过程中,觉得不如一边读一边把文本翻译过来,以分享给更多的人;当翻译完成的时候,发现“规范”文本由于要保持其严格性,因而损失了可读性,再加上我理解和翻译水平的限制,译文比原文又差了一些,所以最后决定改变文章的结构,加入一些自己的描述,并配以实例,提高可读性,这样可能会满足更多人的需要。因此本文也就不再是一篇严格的译文了。”


  下面是目录:
修订历史        4
前言        5
名词对照表        7
第1章        ELF文件的静态结构        8
1.1        介绍        8
1.2        文件格式概述        9
1.3        ELF文件头        12
1.4        节        20
1.5        特殊节        28
1.6        字符串表        33
1.7        符号表        35
1.8        重定位        41
第2章        ELF文件的装载与动态连接        46
2.1        介绍        46
2.2        程序头        47
2.2.1        程序头结构        47
2.2.2        基地址        50
2.2.3        段权限        50
2.3        段内容        52
2.4        注释段        54
2.5        程序装载        56
2.6        动态连接        60
2.6.1        程序解析器        60
2.6.2        动态连接器        60
2.6.3        动态段        62
2.6.4        共享目标的依赖关系        67
2.6.5        全局偏移量表        68
2.6.6        函数地址        69
2.6.7        函数连接表        70
2.6.8        解析符号        71
2.7        哈希表        73
2.8        初始化和终止函数        75
2.9        程序解析器        77
第3章        示例程序        78
3.1        ELF文件头        78
3.2        节头表        80
3.3        节头字符串表        82
3.4        字符串表        82
3.5        代码节        83
3.6        符号表        85
3.7        段        86
3.8        动态节        87
附录A 源文件清单        90
附录B 输出文件清单        92


Understanding_ELF.pdf (629.09 KB, 下载次数: 1793)

论坛徽章:
0
发表于 2010-10-11 11:09 |显示全部楼层
赞一个...

论坛徽章:
0
发表于 2010-10-11 14:42 |显示全部楼层
{:2_175:}不错

论坛徽章:
0
发表于 2010-10-19 09:43 |显示全部楼层
我也看过了,但是不知道在实际中学了有什么用!请指教!

论坛徽章:
0
发表于 2010-10-19 10:54 |显示全部楼层
非常感谢

论坛徽章:
0
发表于 2010-10-19 16:52 |显示全部楼层
支持原创,非常感谢

论坛徽章:
0
发表于 2010-10-25 16:38 |显示全部楼层
顶,我立志从今天起好好学习elf

论坛徽章:
0
发表于 2010-10-27 12:24 |显示全部楼层
不错不错。赞

论坛徽章:
0
发表于 2010-10-29 16:47 |显示全部楼层
谢谢,谢谢,谢谢,谢谢,

论坛徽章:
0
发表于 2010-10-30 11:52 |显示全部楼层
非常好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP