0
當我捕獲這樣一個二進制文件cat /bin/cat
時,幾乎每次都看到類似的東西包含在二進制文件中;二進制文件中的GCC版本
GCC: (GNU) 4.6.3
和其他一些東西一樣,.gnu.version.gnu.version_r
或gnu.build-id.gnu.hash
。是否有任何理由將這些東西包含在二進制文件中?
當我捕獲這樣一個二進制文件cat /bin/cat
時,幾乎每次都看到類似的東西包含在二進制文件中;二進制文件中的GCC版本
GCC: (GNU) 4.6.3
和其他一些東西一樣,.gnu.version.gnu.version_r
或gnu.build-id.gnu.hash
。是否有任何理由將這些東西包含在二進制文件中?
用於調試和兼容性目的。您可以使用readelf以更易讀的格式查看此信息(嘗試readelf -V binaryFile)。爲了擺脫一些額外的信息,你可以運行strip命令。
與往常一樣,「man readelf」和「man strip」獲取更多信息!