TUIベースのELF解析ツールを作りました
こちらに移行しました.
実行プログラム作成基盤をフルスクラッチで書いた
こちらに移行しました.
ELFバイナリに含まれるnullセクション/ヘッダの真実…?
- 概要
- 本題
- 自作アセンブラについて
- 正解は…
概要
gccの吐くELFバイナリを見てみると、セクションヘッダテーブルの先頭に NULLヘッダ を見つけます。
これってなんだろう? ってずっと疑問だったのですが、今日理由がわかったのでそれについて述べたいと思います。
続きを読む厳密には、 nullセクション も含まれています。
サイズが0のセクション と、それに対応する 全てのメンバが0のヘッダ が存在します。
また本記事で取り上げるnullセクション/ヘッダの意味は私がなんとなくそうじゃね?と思ったもので、
もっと歴史的な経緯、重要な意味が含まれているかも知れません。
その場合は教えて下さい。