我在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**
...
请您详细了解上述文字的各种含义?
我用Google搜索了,但找不到答案。任何意见将不胜感激。
答案 0 :(得分:3)
ELF标头标志是特定于体系结构的。对于MIPS,它们在SYSTEM V APPLICATION BINARY INTERFACE
中定义EF_MIPS_NOREORDER 0x00000001
EF_MIPS_PIC 0x00000002
EF_MIPS_CPIC 0x00000004
EF_MIPS_ARCH 0xf0000000