1

对于 ARM 处理器的交叉编译代码,我们有一个 GCC 工具链和一个来自 ARM 的工具链。是否可以检查二进制文件是使用 GCC 工具链还是 ARM 工具链编译的。

4

2 回答 2

17

您可以尝试转储 .comment 部分

objdump --full-contents --section=.comment yourprogram
于 2013-10-10T15:33:20.290 回答
1

如果它是一个 ELF 文件,请检查它是否有一个.comment部分 - 许多编译器在那里写他们的标识字符串。否则,您可能不得不求助于检查二进制代码。这不是微不足道的,但绝对可行。有关详细信息,请参阅此答案

于 2013-10-10T15:26:42.933 回答