2012-03-09 160 views
0

当我捕获这样一个二进制文件cat /bin/cat时,几乎每次都看到类似的东西包含在二进制文件中;二进制文件中的GCC版本

GCC: (GNU) 4.6.3 

和其他一些东西一样,.gnu.version.gnu.version_rgnu.build-id.gnu.hash。是否有任何理由将这些东西包含在二进制文件中?

回答

0

用于调试和兼容性目的。您可以使用readelf以更易读的格式查看此信息(尝试readelf -V binaryFile)。为了摆脱一些额外的信息,你可以运行strip命令。

与往常一样,“man readelf”和“man strip”获取更多信息!

相关问题