このブログに掲載されているソースコードは、特にライセンスについて明記されていない限りNYSLに従って公開するものとする。この辺りについてはid:eel3:20081229:1230559827参照。
あと未だにFizzBuzz中。
2011-11-07
書籍購入:『Hacking:美しき策謀 第2版』リベンジ中
その昔、買おうとしたけどレベル不足で内容が分からず断念したのだが、第2版が出たのでリベンジするべく買った。
Hacking: 美しき策謀 第2版 ―脆弱性攻撃の理論と実際
- 作者: Jon Erickson,村上雅章
- 出版社/メーカー: オライリージャパン
- 発売日: 2011/10/22
- メディア: 単行本(ソフトカバー)
- 購入: 4人 クリック: 84回
- この商品を含むブログ (15件) を見る
が、何というか第2章(0x200)だけでお腹いっぱいになりそう。
最初の日本語訳が出版されたのが2005年ということもあり、本書で扱っている脆弱性はバッファオーバーフローやシェルコードといった伝統的(?)なものばかりだ。
実はそれが曲者で――第2章(0x200)はC言語というかCプログラミングの入門的な章なのだけど、まずガッツリとアセンブラが出てきております。x86用のLinux上でobjdmpやgdbでディスアセンブルした奴が。コールスタックを含む、プロセスのメモリセグメントの説明とか、Linuxなのでファイルのアクセス権限の話とかも。
この辺りの内容ってOSや何やらの違いはあるけどC言語で仕事している人なら知っていることだと思う。ただC言語そのものの話ではないので、C言語の本には出てこない。何しろ特定のアーキテクチャの特定のOS向けの話だからなあ。
まあでも「特定の〜」という部分に目をつぶれば第2章ってC言語らしさ全開なCプログラミング入門テキストかもしれない。
で、その第2章が意外とボリュームがあって、なかなか次の章に辿り着かない。結構お腹いっぱいになってきた……。
トラックバック - http://d.hatena.ne.jp/eel3/20111107/1321361718
リンク元
- 240 http://pipes.yahoo.com/pipes/pipe.info?_id=966a2ee0c62a88318ff96398da4d1632
- 36 http://www.google.co.jp/url?sa=t&rct=j&q=ps2 hdmi&source=web&cd=6&ved=0CHUQFjAF&url=http://d.hatena.ne.jp/eel3/20110117/1295769266&ei=dvC3TvG7D9H3mAX3y_z1Aw&usg=AFQjCNEjjS_dCgyUJ4mAMk5_T5NmgaB0Zw
- 27 http://www.google.co.jp/url?sa=t&rct=j&q=プログラミング コメント 書き方&source=web&cd=1&sqi=2&ved=0CCcQFjAA&url=http://d.hatena.ne.jp/eel3/2009
- 25 http://pipes.yahoo.com/pipes/pipe.info?_id=8dda7c5265619c2fb368495a3d11b784
- 24 http://search.yahoo.co.jp/search?p=コメント 書き方&aq=-1&oq=&ei=UTF-8&fr=top_ga1&x=wrt
- 23 http://www.google.co.jp/url?sa=t&rct=j&q=%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%88+%E8%B5%B7%E5%8B%95%E6%99%82+alias&source=web&cd=3&ved=0C
- 21 http://www.google.co.jp/url?sa=t&rct=j&q=ps2+hdmi&source=web&cd=6&ved=0CHEQFjAF&url=http://d.hatena.ne.jp/eel3/20110117/1295769266&ei=Tv63TtbJDqKHmQX_1JDhAw&usg=AFQjCNEjjS_dCgyUJ4mAMk5_T5NmgaB0Zw
- 17 http://www.google.co.jp/url?sa=t&rct=j&q=mzk-usbsv&source=web&cd=11&ved=0CDAQFjAAOAo&url=http://d.hatena.ne.jp/eel3/20110925/1316956151&ei=zJi4TojAGOqaiQe0ttCYBw&usg=AFQjCNGj81ToBtivVog7UnuU1YeHk4WFwQ&sig2=BIMD5ugWh0jeQ0DGySoitw
- 15 http://www.google.co.jp/url?sa=t&rct=j&q=%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AE%E6%9B%B8%E3%81%8D%E6%96%B9&source=web&cd=1&ve
- 15 http://www.google.co.jp/url?sa=t&rct=j&q=コマンドプロンプト ワンライナー&source=web&cd=2&ved=0CCMQFjAB&url=http://d.hatena.ne.jp/eel3%