Disc

博客园 首页 新随笔 联系 订阅 管理

资料来源:

1.《linux下的elf结构》 http://simohayha.javaeye.com/blog/291120

2. 《ELF格式学习笔记》 http://www.cnblogs.com/hengfeng/archive/2010/05/11/1733018.html

内容摘抄:




学习体会:第一篇文章看到这个图,应该比较详细的说明了ELF文件的结构和之间的关系。主要是ELF头,区段头和程序头。

ELF header在文件开始处描述了整个文件的组织,Section提供了目标文件的各项信息像指令、数据、符号表、重定位信息等等。

Program header table指出怎样创建进程映像,含有每个program header的入口,是在是可执行文件用到的,由于可执行文件需要将文件映射到内存。

Section header table包含每一个section的入口,给出名字、大小等信息。

这三个应该是主要的部分。

PS: 看一会内核的东西就很烦躁。。今天就看到这吧! 希望大家补充。。

问了个搞LINUX的朋友说 要先把ELF的文件格式规范搞熟。。

posted on 2011-03-10 21:54  Disc  阅读(244)  评论(0编辑  收藏  举报