研究室-漢のプログラミング-

昨日に引き続き


LinuxDeviceDriver:はじめに
http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/introduction.html
Linux Device Driver
http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/indexframe.html


を読む。


そして、たまたま見つけた


プログラムはどう動くのか? 〜 ELFの黒魔術をかいまみる
http://ukai.jp/debuan/2002w/elf.txt


を読む。

gdb hoge.out
disassemble main

とかでmainメソッド内が逆アセンブルできる。

objdump -d hoge.out

で、全てのバイナリを逆アセンブルできる。


うへー。興奮しちゃうー(*゚∀゚)=3 。


その後は、「Linuxデバイスドライバ第3版」を参考に、Hello World的なドライバを一個書いた*1


今日はもうお腹いっぱいっす。


そろそろ漢のプログラミングをしていこうと思っている(投票)

*1:カーネルハック実験の課題でもある