アセンブリでサブ プロシージャを開始すると、スタック ポインタ %esp が先頭で戻り値を狙っています。
- どうすれば想像できますか?返送先住所の意味は何ですか.
- スタック上の他のアドレスへのポインタですか?
- それがアドレスで、最初に次のコマンドを実行する場合:
mov %esp,%edi # copy return address to %edi mov $0xff,%cl # write 255 in %ecx (it was 0x0 before) mov %ecx,(%edi) # copy 255 to... the stack point, the return
アドレスは狙っていますか?# それともリターンアドレスを上書き?