アセンブラを勉強しよう
■ このスレッドは過去ログ倉庫に格納されています
0031デフォルトの名無しさん
2007/03/03(土) 20:16:25esp は char* として、
push eax
esp -= 4; *(int*)esp = eax;
pop eax
eax = *(int*)esp; esp += 4;
call START
esp -= 4; *(char**)esp = eip; eip = START;
ret
eip = *(char**)esp;
esp += 4;
ret 8
eip = *(char**)esp;
esp += 4 + 8;
こうだな。
■ このスレッドは過去ログ倉庫に格納されています