2008-07-06から1日間の記事一覧

Binary2.0勉強会 2

前回は逆アセして出力するところまでいきました。 今回は命令の説明とかレジスタの説明とかで。途中で終わりそうだな。 前回出力した逆アセ結果をもう一度貼ります。 00000000 <main>: 0: 8d 4c 24 04 lea 0x4(%esp),%ecx 4: 83 e4 f0 and $0xfffffff0,%esp 7: ff </main>…

Binary2.0勉強会 1

アセンブラを勉強しよー。 その前に簡単に計算機について。計算機というのは基本的にはCPUさんが色々頑張る物体なのですが、計算機さんは機械語という言語を喋る子で、その機械語であれしろこれしろと命令されないと自分からこっちの意志を汲み取って何かし…

Binary2.0勉強会 0

最近ちょっとウェッブウェッブしすぎた。あえて言い直すとウェブりすぎた。 ので、バイナることにしたいと思います。 ということで、すごい突然ですが一人勉強会の始まり始まりです。 ひとまず目標は「gcc -o hoge hoge.c」で何が起きて何が出来るか理解する…

Binary2.0勉強会 3

レジスタとスタックの説明が前回いい加減な感じで終わったので、今回はいい加減逆アセ結果見ながら命令の解説とかしますが、勿論ボクはあんまり分かってない。 とりあえずその前に、命令のリファレンスを「IA-32 インテル(R) アーキテクチャ・ソフトウェア・…