在 ELF 可执行文件中,指针可以存储在哪些部分?
In an ELF executable what sections can pointers be stored in?
哪些部分(.data、.rodata、.bss 等)可用于在 Linux 和其他支持 ELF 的操作系统上的 ELF 可执行文件中存储指针?
编辑:
通过指针,我指的是 C 风格的指针,比如
void* pointer = some_address;
Which sections(.data, .rodata, .bss, etc) can be used for storing pointers in an ELF executable
这是作业吗?如果不是,您真正想要达到的目标是什么?
.data
、.rodata
和.bss
中的每一个都可以存储指针。 .text
也可以。 ELF
允许任意命名的部分,因此不可能有完整的可以存储指针的部分列表(因为它是无限的)。
哪些部分(.data、.rodata、.bss 等)可用于在 Linux 和其他支持 ELF 的操作系统上的 ELF 可执行文件中存储指针?
编辑:
通过指针,我指的是 C 风格的指针,比如
void* pointer = some_address;
Which sections(.data, .rodata, .bss, etc) can be used for storing pointers in an ELF executable
这是作业吗?如果不是,您真正想要达到的目标是什么?
.data
、.rodata
和.bss
中的每一个都可以存储指针。 .text
也可以。 ELF
允许任意命名的部分,因此不可能有完整的可以存储指针的部分列表(因为它是无限的)。