【问题标题】:What sections are required for a usable ELF executable?可用的 ELF 可执行文件需要哪些部分?
【发布时间】:2011-04-19 11:14:53
【问题描述】:

我正在创建一个 ELF 可执行文件,我需要知道操作系统需要哪些部分才能加载和执行它。

详情:

操作系统:Ubuntu 10.04(64 位) 内核版本:2.6.32-24 架构:i386

我意识到以下可能是必要的:

  • .text
  • .symtab
  • .rel.text

还有其他人吗?

【问题讨论】:

    标签: elf executable-format sections


    【解决方案1】:

    我决定尝试从 GCC 生成的 ELF 文件中系统地剥离部分。

    我能够删除许多部分,但无法删除这些部分,并且可执行文件仍然在没有分段错误的情况下执行:

    .dynsym .dynstr .gnu.version_r .rel.plt 。在里面 .plt 。文本 .fini .ctors .dtors 。动态的 .got.plt 。数据 .strtab

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2015-09-10
      • 2012-12-09
      • 1970-01-01
      • 1970-01-01
      • 2015-11-23
      • 1970-01-01
      相关资源
      最近更新 更多