对于ARM处理器的交叉编译代码,我们有一个GCC工具链和ARM的工具链。是否可以检查是否使用GCC工具链或ARM工具链编译了二进制文件。
答案 0 :(得分:15)
您可以尝试转储.comment部分
objdump --full-contents --section=.comment yourprogram
答案 1 :(得分:1)
如果它是ELF文件,请检查它是否有.comment
部分 - 许多编译器在那里写入其标识字符串。否则,您可能不得不求助于检查二进制代码。这不是微不足道的,但绝对可行。有关详细信息,请参阅this answer。