"GNU/LINUX 2.xx용"을 표시하는 파일 명령은 공유 라이브러리에서도 작동합니다.

"GNU/LINUX 2.xx용"을 표시하는 파일 명령은 공유 라이브러리에서도 작동합니다.

명령 사용

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

그러나 공유 라이브러리의 경우:

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. 이 행이 인쇄되지 않으면 바이너리 에 적절한 주석이 없으며 2 유틸리티는 이를 인쇄할 방법이 없습니다.file


1 보고 PT_NOTE들어 .note가세요엘프(5)

2 그것 때문에모든 메모 처리

관련 정보