
ELF
文章平均质量分 94
ELF
kunkliu
good good study
展开
-
Linux ELF文件格式分析
ELF = Executable and Linkable Format,可执行连接格式,是UNIX系统实验室(USL)作为应用程序二进制接口(Application Binary Interface,ABI)而开发和发布的。扩展名为elf。其主要有三种主要类型:适于连接的可重定位文件(relocatable file),可与其它目标文件一起创建可执行文件和共享目标文件。适于执行的可执行文件(executable file),用于提供程序的进程映像,加载的内存执行。转载 2023-03-19 14:04:29 · 1395 阅读 · 0 评论 -
ELF文件格式简介 --- 见过最细致的ELF讲解
可重定位文件(relocatable):编译器和汇编器产生的.o文件,被Linker所处理可执行文件(executable):Linker对.o文件进行处理输出的文件,进程映像共享对象文件(shared object):动态库文件.so下面是三种类型的示例:ELF的布局如下:由图可以知道,ELF文件从概念上来说包括了5个部分:ELF header,描述体系结构和操作系统等基本信息,指出section header table和program header table在文件的位置。转载 2023-03-19 12:19:22 · 1334 阅读 · 0 评论 -
ELF 格式详解
可重定位的目标文件(Relocatable)也就是通常称的目标文件,后缀为.o可执行文件(Executable)共享库(Shared Object)共享文件:也就是通常称的库文件,后缀为.so注1: Linux中的readelf命令可以查看ELF文件的详细信息注2:ELF文件只能在操作系统环境下运行,裸机环境运行的是BIN文件;编译器默认输出的文件格式是ELF格式,可以使用objcopy命令转化为BIN文件:将name.elf转化为name.bin文件armbinary。转载 2023-03-19 12:06:32 · 6293 阅读 · 0 评论