【发布时间】:2015-07-01 22:23:03
【问题描述】:
哪些部分(.data、.rodata、.bss 等)可用于在 Linux 和其他支持 ELF 的操作系统上的 ELF 可执行文件中存储指针?
编辑:
通过指针,我指的是 C 风格的指针,如
void* pointer = some_address;
【问题讨论】:
-
您应该在问题中定义指针的含义,因为它(在 ELF 的上下文中)比您所相信的要复杂得多。
-
您的编辑意义不大(因此我投反对票)。你真的应该阅读更多关于 ELF 的信息。从Executable & Linkable Format 和Relocation 上的维基页面开始。阅读莱文的书Linkers and Loaders
标签: linux executable elf