发表评论取消回复
相关阅读
相关 1——man elf的翻译——ELF header (Ehdr)
学习ptrace,学习linux本质,elf是无法绕开的一个基础知识。所有的网上知识都没有man elf来的准确和优秀,唯一艰难的一点就是英文。这么多年,我也没在网上找到一个翻
相关 2——man elf的翻译——Program header (Phdr)
Program header (Phdr) program header 是一个 array of structures,每一个描述了 a segment 或者是系统需要的
相关 3——man elf的翻译——Section header (Shdr)
Section header(Shdr) 通过section header table能够定位文件所有的section。section headertable 的格式是El
相关 5——man elf的翻译——字符串和符号表 (String and symbol tables)
字符串和符号表 string table sections保存的是以NULL结尾的字符串序列,通常叫做strings。目标文件使用这些字符串去代表符号和节名字。它们 中
相关 4——man elf的翻译——所有Sections说明
各种各样的sections保存了程序和控制信息: .bss 此节保存的是contributes to the program's memory image的未初始化的
相关 6——man elf的翻译——重定位条目 (Relocation entries(Rel & Rela))
重定位是一种用符号定义连接符号引用的过程。可重定位文件必须拥有描述如何去修改它们section contents的信息,好让 可执行或共享目标文件保存程序镜像的正确信息。可
相关 8——man elf的翻译——Notes (Nhdr)
Notes (Nhdr) ELF notes允许附加任意信息供系统使用。它们大部分情况是被内核文件使用(e\_type of ET\_CORE), 但是很多project
相关 7——man elf的翻译——动态标签 (Dynamic tags(Dyn))
.dynamic section保存的是一系列和动态链接相关的结构。d\_tag成员控制着d\_un结构体的内容。 typedef struct \{ Elf32
相关 readelf——2—— -h --file-header Display the ELF file header
\-h显示文件头应该是最简单的一个参数,我想没有之一了,只有下面这一点点的输出: ELF Header: Magic: 7f 45 4c 46 02
还没有评论,来说两句吧...