elf
文章平均质量分 91
EINT
这个作者很懒,什么都没留下…
展开
-
ELF 文件格式 ------- 符号表
为了让链接器能够修改引用外部符号的位置处的机器码,还需要一个重定位表,该表必然记录了需要修改的机器码在该文件中的位置(offect)以及被引用符号所在符号表的 index,有了需要被修改的位置,有了被引用符号所在该文件符号表的 index,就能够找到被引用符号的 symbal 信息,进而扫描全局符号表,看有没有与这个 symbal 信息相匹配的。通过 symbal 节,能够描述可重定位文件中所有符号的信息,包括该符号的作用域、强还是弱符号,以及该符号是否是外部符号。符号的数据结构描述了一个符号的所有信息。原创 2023-03-26 17:02:43 · 1722 阅读 · 0 评论 -
ELF 文件格式 ------- 节头部表
ELF(Executable and Linking Format)是一种文件格式,该格式的文件可执行,可链接。可执行是站在操作系统的角度的,可链接是站在链接器(Linker)的角度。可执行指的是操作系统能够加载该文件到内存中,并让 CPU 去执行该文件中的指令。可链接指的是链接器能够将分离的这种格式的文件链接(拼图)成为一个可以让操作系统加载的文件。原创 2023-03-12 22:43:58 · 819 阅读 · 0 评论