0

すべての実行可能ファイルには ELF ヘッダーが必要ですか?

また、ライブラリとヘッダーのプロパティが HEX 値に関連付けられることが多い理由も知りたいです。この HEX は何に関連していますか? バイナリコードなどだけでなく、なぜHEXなのか。

たとえば、Linux でよく使用される 2 つのユーティリティの使用lddに伴う HEX 値について言及しています。readelf

この質問は一般的な OS に対するものであり、特定の OS を対象としているわけではありません。アーキテクチャは X86 または ARM であると想定されています。

4

1 に答える 1

1

すべての実行可能ファイルには ELF ヘッダーが必要です

はい、すべての ELF ファイルは ELF ファイル ヘッダーで始まります。そうでない場合は、定義上、有効な ELF ファイルではありません。

バイナリコードなどだけでなく、なぜ HEX なのか

あなたはHEX の意味について非常に混乱しているようです。任意の整数は、さまざまな表現で記述できます。10 進数 (10 進数)、8 進数 (8 進数)、16 進数 (16 進数) が最も一般的ですが、20 進数も珍しくありません。どのように表現しようと、それはただの数字です。

于 2012-07-22T05:17:56.893 に答える