コマンドの使用
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。この行が出力されない場合は、バイナリ2file
に適切なメモがないため、ユーティリティはそれを印刷する方法がありません。
1見て、PT_NOTE
そして.note
エルフ(5)
2それはすべてのメモを処理する