私は単純なバッファ オーバーフロー (何を知っていますか?) のチュートリアルに出くわし、それを試してみようと思いました。20分ほどの動画ですが、とても面白いので、詳しくない方はぜひ見てみてください。URL は次のとおりです。
http://www.securitytube.net/video/1752
私の問題は14:17頃に発生し、その時点で彼はコマンドを入力してスタックポインターを検索しますが、ほぼ同じコード(異なるメモリ位置)で同じコマンドを入力し、これを取得します:
(gdb) i r esp
Invalid register `esp'
なぜこれが起こっているのかはよくわかりません。まだどのように機能するのかわかりません。スタックポインタか何かを上書きしましたか?Backtrack Linuxの最新リリースを使用して、Windows 7のVirtual Boxを介して実際にLinuxを実行しています。