명령 사용
file my_executable_binary
다음과 같은 정보를 얻습니다.
ELF 32-bit LSB executable, ARM, version 1 (SYSV), for GNU/Linux 2.6.34, dynamically linked (uses shared libs), stripped
하지만 공유 lib의 경우:
file my_shared_lib.so
나는 정보만 얻는다
ELF 32-bit LSB shared object, ARM, version 1 (SYSV), dynamically linked, stripped
for GNU/Linux 2.6.34
공유 라이브러리를 검사할 때도 부품을 얻을 수 있나요 ?
답변1
for GNU/<kernel> <kernel-version>
출력 라인은 file
다음과 같습니다ELF 바이너리의 노트 섹션에서 생성됨1 . 이 줄이 출력되지 않으면 바이너리 2file
에 적절한 메모가 없는 것이며 유틸리티는 이를 인쇄할 방법이 없습니다.
1 참조 PT_NOTE
및.note
엘프(5)
2 그렇기 때문에모든 메모를 처리합니다