by shigemk2

当面は技術的なことしか書かない

fileとELF

ITmedia エンタープライズ : Linux Tips「実行ファイル形式のELFって何?」

このELFとは「Executable and Linking Format」の略であり,Red Hatを始めとするLinuxディストリビューションの多くでは標準バイナリ形式として採用されているもの

$ file /usr/bin/ls
/usr/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=b957f347ec1807a730c795db88d3c52c0834c1cf, stripped

たとえばfileコマンドを打つと↑のような出力になる。

$ file a.exe 
a.exe: MS-DOS executable, MZ for MS-DOS