【问题标题】:Segment mapping in an ELF fileELF 文件中的段映射
【发布时间】:2013-12-05 23:30:39
【问题描述】:

ELF 文件由基于其内容的部分组成,例如 .data、.text、.rodata 等,这些部分被分组为指导如何将 ELF 映射/加载到内存中的段(虚拟/物理映射)。这些段是通过在 ELF 中将一堆段组合在一起形成的。

示例:

 Section to Segment mapping:
  Segment Sections...
   00     .hash .dynsym .dynstr .rela.dyn .rela.plt 
   01     .plt .text 
   02     .rodata 
   03     .data.rel.ro .dynamic .got .got.plt .data .version_section .bss 
   04     .dynamic 

我想知道如何确定这组部分。可以将这种分组控制为段。例如,我想将 .version_section 完全作为一个单独的段。知道我该怎么做吗?

如果可以使用链接器脚本命令,那么最好知道哪些是。 提前致谢。 :)

【问题讨论】:

    标签: elf


    【解决方案1】:

    假设您正在谈论 gcc,看起来您可以使用 --script 选项使用他们的 Command Script language 向 ld 提供详细说明

    【讨论】:

    • 是的,您要查找的词是“链接器脚本”。
    猜你喜欢
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 2019-03-01
    • 2020-10-04
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多