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

寄り道

http://twitter.com/natsutan/statuses/854451215 cdecl とかだと EBX は破壊できないので、普通は3つまでしか使えないんじゃないかなあと思います。規約違ったり RISC だったりするとそうでもないんですかねえ。 RISC よく知らないけど何かレジスタたくさん…

Binary2.0勉強会 6

前回確認した関数の呼び出し回りを実際に逆アセして見てみましょう。 niha@hoge:~/src/c$ cat bin02.c int hoge(int i){ int ret = i; return ret; } niha@hoge:~/src/c$ gcc -c -g bin02.c niha@hoge:~/src/c$ objdump -S bin02.o bin02.o: file format elf…

Binary2.0勉強会 5

間があいた。 この辺から大分内容の信憑性が落ちるうえに説明がさらにいい加減になってくると思いますが、ちゃきちゃき参りましょう。 今回は、前回までみていたコードは一旦忘れて、アセンブラでの関数の扱いに関して簡単に触れます。 関数がどのように実装…