ELF 文件中可能存在多种指标。
EI_OSABI字段.note.ABI-tag用于标记如Linux与FreeBSD的二进制文件。FreeBSD在e_indent字段的保留部分使用“品牌”签名(从第 8 个字节开始)。EABI在该e_flags字段中包含版本/变体信息,并且目标文件也可能包含该.ARM.attributes部分.comment 部分可能包含编译器名称/版本,但它仅供参考 - 操作系统不使用它来识别 ABI,并且通常不提及特定的 ABI 信息。.note部分可能包含可能指向正在使用的 ABI 的附加信息。在大多数情况下,readelf将显示必要的信息,但您可能需要添加一些开关(例如-A显示.ARM.attributes部分)。我认为没有任何内容可以解析该.note.ABI-tag部分,因此您可能必须手动进行。
有关更多信息,请参阅 SysV ABI 和 ARM EABI 文档。
| 归档时间: |
|
| 查看次数: |
1063 次 |
| 最近记录: |