2012-03-09 2 views
0

내가이 cat /bin/cat과 같은 이진 파일을 사용하면 거의 항상 이진 파일에 포함됩니다.GCC 버전의 이진 파일

GCC: (GNU) 4.6.3 

그리고 .gnu.version.gnu.version_r 또는 gnu.build-id.gnu.hash, 같은 몇 가지 다른 것들. 이러한 것들이 바이너리 파일에 포함 된 이유가 있습니까?

답변

0

디버깅 및 호환성 목적으로. readelf를 사용하여이 정보를보다 읽기 쉬운 형식으로 볼 수 있습니다 (readelf -V binaryFile을 시도하십시오). 추가 정보를 제거하려면 strip 명령을 실행하십시오.

자세한 정보는 언제나처럼 "man readelf"및 "man strip"!