問題
解いてみた
asm0(0xc9,0xb0)のときに何を返しますか?
フラグの形がいつもと違います。
のような意味でしょうか。
ソースをダウンロードしてサクラエディタで見てみます。
アセンブラ的な。。。
文字化けしているところがあるのでBzで見てみます。
ということでまとめると以下になります。
問題文から
DWORD PTR [ebp+0x8]が0xc9
DWORD PTR [ebp+0xc]が0xb0
なので9行目と10行目の処理を終えると
eaxは0xc9
ebxは0xb0
になる。
そして11行目でebxの値がeaxにコピーされるので
eaxは0xb0
ebxは0xb0
になる。そのあとeaxは操作されてない。
戻り値はeaxの値なので0xb0が答え。