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

Gcc 如何检查用于生成二进制文件的编译器,gcc,arm,binaryfiles,Gcc,Arm,Binaryfiles,对于ARM处理器的交叉编译代码,我们有一个GCC工具链和一个来自ARM的工具链。是否可以检查二进制文件是否是使用GCC工具链或ARM工具链编译的。如果是ELF文件,请检查它是否有.comment部分-许多编译器在那里写入其标识字符串。否则,您可能不得不求助于检查二进制代码。这不是小事,但绝对可行。有关详细信息,请参阅。如果它是ELF文件,请检查它是否有.comment部分-许多编译器都在那里写入它们的标识字符串。否则,您可能不得不求助于检查二进制代码。这不是小事,但绝对可行。有关详细信息,请参阅

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

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

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

您可以尝试转储.comment部分

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

您可以尝试转储.comment部分

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

SREC格式是否可能获得相同的结果?SREC格式是否可能获得相同的结果?