2012-03-09 128 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」獲取更多信息!

相關問題