PowerPC64 ELF 文件可以有 32 位指针吗?

逆向工程 小精灵 电源
2021-07-01 10:19:06

我得到了一个 ELF 二进制文件,它自我描述为 PowerPC 64 位。e_entryELF 标头字段指向名为.opd. 根据这个规范,它应该指向一个函数描述符。相同的规范规定函数描述符由三个双字(64 位字)组成。

但是,所讨论的二进制文件(可在此处获得)似乎每个函数描述符只有两个 32 位字。

那么问题来了,为什么这个 64 位二进制文​​件中有 32 位指针呢?

1个回答

PS3(单元)ABI 使用 64 位寄存器,但使用 32 位指针。也许这个样本来自那里。

PS 部分名称.sceStub.text.rodata.sceResident明确指向 Sony 代码(SCE= Sony Computer Entertainment)