【发布时间】:2015-12-10 21:44:00
【问题描述】:
我对某些精灵部分的重复感到怀疑。 我有 X86_64 ABI 和 elf64 规范。
首先,在 /usr/bin 中找到并使用 readelf 和 objdump 进行测试的所有测试程序似乎给出了一个实际的答案,但仍然:
- 程序头是否可能有超过 1 个
PT_DYNAMIC段? (我的回答:我看不出有什么原因,但我可能会错过一些东西。) - 在指出的
PT_DYNAMIC部分中,是否可以有两个DT_RELA数组? (我的回答:不,因为否则我们将无法确定DT_RELASZ定义的是哪个数组。但是,与此同时,一些消息来源谈论的是“a”重定位表而不是“the”,所以..这意味着多个PT_DYNAMIC或多个DT_RELA..嗯嗯)
所以,男孩们 :),你能确认/反驳吗?
【问题讨论】: