如何检查用于生成二进制文件的编译器

时间:2013-10-10 14:55:19

标签: gcc arm binaryfiles

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

2 个答案:

答案 0 :(得分:15)

您可以尝试转储.comment部分

objdump --full-contents --section=.comment yourprogram

答案 1 :(得分:1)

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

相关问题