いやなブログさんのPIE (位置独立実行形式) を作成する を読んで。 PIEという形式についてまるで聞いたことがなかったので色々と遊んでみた(いやなブログさんはこういう情報をどこから入手しているのかしら?) まず、readelfコマンドで実行ファイルのヘッダを読んでみると $readelf -h pie_hello ELF ヘッダ: マジック: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 クラス: ELF32 データ: 2 の補数、リトルエンディアン バージョン: 1 (current) OS/ABI: UNIX - System V ABI バージョン: 0 タイプ: DYN (共有オブジェクトファイル) マシン: Intel 80386 バージョン: 0x1 エントリポイントアドレス: 0x4dc プログラムの開始ヘッダ: 52 (