home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

読書メモ/「リンカ・ローダ実践開発テクニック」

読書メモ/「リンカ・ローダ実践開発テクニック」

読書メモ / 「リンカ・ローダ実践開発テクニック」
id: 928 所有者: msakamoto-sf    作成日: 2011-03-01 16:24:39
カテゴリ: Assembler BSD C言語 Linux 読書 

ELFフォーマットとリンカについて丁寧に解説された至高の一冊。

特筆すべきは豊富なサンプルコードを通じて「手を動かして」学べる点。インタビューにもあるが、どうしても理論的な話で終わってしまいがちなリンカやELFフォーマットを、サンプルコードを自分でコンパイルし、binutilsのツールを使ってダンプし中身を確認していくことで理解を深めることが出来る。

ただ一点、惜しむらくはPLTとGOTについて第11章たった1つに押し込められた上、ページ数の都合か文章だけの説明に終わっており、概念レベルの図が無い点。PLTとGOTのぞんざいな扱いは"BINARY HACKS"や"DEBUG HACKS"にも見られ、"BINARY HACKS"ではそもそもPLT/GOTだけの解説トピックが存在せず、"DEBUG HACKS"でようやく"HACK #63"でデバッグと絡めて解説されているのみ。

この補填としては、下記ドキュメントに概要レベルで図入りの解説がある。

PLT/GOTについて若干の不満があるものの、全体としては実践的で分かりやすい内容なので、今まで断片的に学んできたELFとリンカの知識をまとめ直したい人も含めて広くオススメできる一冊です。


プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2011-03-01 16:25:44
md5:28cdfddf03a7350f97fbda16fc37abf9
sha1:c66840afc8a3f64741a6d80dd1e00b7fc6179afd
コメント
コメントを投稿するにはログインして下さい。