当我捕捉到像cat /bin/cat
这样的二进制文件时,我发现几乎每次都会包含这样的内容;
GCC: (GNU) 4.6.3
以及其他一些内容,例如.gnu.version.gnu.version_r
或gnu.build-id.gnu.hash
。是否有任何理由将这些内容包含在二进制文件中?
答案 0 :(得分:0)
用于调试和兼容性目的。您可以使用readelf以更易读的格式查看此信息(尝试readelf -V binaryFile)。要删除一些额外信息,可以运行strip命令。
一如既往,“man readelf”和“man strip”获取更多信息!