字符串表中包含若干以 null 结尾的字符串,这些字符串通常是 symbol 或 section 的名字。当 ELF 文件的其它部分需要引用字符串时,只需提供该字符串在字符串表中的位置索引即可。字符串表中首先是一个空串,用于表示一个空名字,所以字符串表的第一个字节是“\0”。下图展示了一个长度为 2...
分类:
其他好文 时间:
2015-06-30 23:28:43
阅读次数:
148
ELF 文件可以包含很多 section,所有的 section 都在 section header table 中有对应的一项,每个 section header 都是一个 Elf32_Shdr 结构,用于描述相应 section 的信息。ELF Header 中的 e_shoff 给出了 sec...
分类:
其他好文 时间:
2015-06-22 20:39:39
阅读次数:
175
目标文件ELF(Executable Linkable Format)
可执行文件:主流上有两种,PE 和 ELF 。目标文件就是.o文件,它和可执行文件有相似几乎相同的文件结构,所以我们可以将他们两个看成是一种类型的文件,其实库文件就是.o文件,这足以说明它和可执行文件的关系。
ELF文件类型 说...
分类:
其他好文 时间:
2015-06-18 19:58:54
阅读次数:
132
一、简介 readelf用来显示一个或者多个elf格式的目标文件的信息,可以通过它的选项来控制显示哪些信息。这里的elf-file(s)就表示那些被检查的文件。可以支持32位,64位的elf格式文件,也支持包含elf文件的文档(这里一般指的是使用ar命令将一些elf文件打包之后生成的例如lib*.a...
分类:
系统相关 时间:
2015-06-13 12:46:17
阅读次数:
176
python源码剖析笔记0——C语言基础回顾
要分析python源码,C语言的基础不能少,特别是指针和结构体等知识。这篇文章先回顾C语言基础,方便后续代码的阅读。
1 关于ELF文件linux中的C编译得到的目标文件和可执行文件都是ELF格式的,可执行文件中以segment来划分,目标文件中,我们是以section划分。一个segment包含一个或多个section,通过readelf命令可以看...
分类:
编程语言 时间:
2015-05-12 00:14:55
阅读次数:
234
Zynq开发板FPGA比特流文件可以通过三种途径下载:
1. 利用SDK生成的FSBL.elf文件自动加载FPGA比特流配置文件,将比特流文件,FSBL.elf文件和u-boot.elf文件利用SDK工具生成BOOT.BIN文件。
2. 利用u-boot下面的命令方式下载:1>fpga info 0查看FPGA信息:
2>fatload mmc 0 0x1000000 design_...
分类:
其他好文 时间:
2015-05-08 18:16:22
阅读次数:
180
一.ELF文件格式ELF(Executable and Linking Format)是x86 Linux系统下常用的目标文件格式,有三种主要类型:适于连接的可重定位文件,可与其他目标文件一起创建可执行文件和共享目标文件。适于执行的可执行文件,用于提供程序的进程映像,加载的内存执行。共享目标文件,连...
分类:
系统相关 时间:
2015-05-01 22:29:45
阅读次数:
525
ELF文件格式是一个开放标准,各种UNIX系统的可执行文件都采用ELF格式,它有三种不同的类型:可重定位的目标文件(Relocatable,或者Object File)可执行文件(Executable)共享库(Shared Object,或者Shared Library) ELF格式提供了两种不同的...
分类:
其他好文 时间:
2015-04-22 10:55:20
阅读次数:
170
朱宇轲 +原创作品转载请注明出处+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000linux中主要的可执行文件为ELF文件,我们可以将它装载到自己的程序中,这次我们就将分析linux装载可执行程序的过程。首先明确一点,...
分类:
系统相关 时间:
2015-04-19 12:55:49
阅读次数:
166
受《CSAPP》P453启发,想实际的看看ELF文件的内容,所以做了简单的尝试,希望不虚此行。
采用的程序demo是:
swap.c
extern int buf[];
int *bufp0 = &buf[0];
int *bufp1;
void swap()
{
int temp;
bufp1 = &buf[1];
temp = *bufp0;
...
分类:
其他好文 时间:
2015-04-07 21:39:56
阅读次数:
221