***すれ立てるまでもない質問はここで 第12刷***
■ このスレッドは過去ログ倉庫に格納されています
0598デフォルトの名無しさん
NGNG| 777 名前:デフォルトの名無しさん 投稿日:02/04/04 20:53
| call 次のアドレス
| pop
|
| 初めて見たときは感動した。
| 778 名前:デフォルトの名無しさん 投稿日:02/04/04 21:48
| >>777
| |IPを得るにはほとんどこれしかないけどね
というのを見て、面白そうだと思い、BCC+TASM(インラインアセンブラ)でこんなプログラムを組んでみたのですが、
asm{
call NEXT;
NEXT:
pop eax;
mov [eax + 2], 0x80;
nop;
mov Data, eax;
}
実行すると、「0x0040115b の命令が 0040115c を参照しました。メモリがwrittenになることはできませんでした。」
というエラーメッセージが発生し、停止してしまいます。
こういう書き換えって許されてないのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています