2

我在linux上执行了命令“readelf -h test”(“test”是我的二进制程序),得到以下文本:

ELF header:
   Magic:  7f 45 4c 46 ....
   Data:   2's complement, little endian
   ...
   **Flags: 0x1007, noreorder, pic, cpic, o32, mips1**
   ...

您能否详细告诉我上述文字中标志的各个含义?

我用谷歌搜索了它,但找不到答案。任何意见将不胜感激。

4

1 回答 1

4

ELF 标头标志是特定于体系结构的。对于 MIPS,它们在SYSTEM V 应用程序二进制接口中定义

EF_MIPS_NOREORDER 0x00000001
EF_MIPS_PIC       0x00000002
EF_MIPS_CPIC      0x00000004
EF_MIPS_ARCH      0xf0000000
于 2014-05-28T11:38:07.027 回答