シェルコーダのハンドブックを読んでいます。私は一緒にフォローしています。何らかの理由でシェルコードを実行できません。私は でプログラムをコンパイルしましたgcc -mpreferred-stack-boundary = 2 -m32 -z execstack -fno-stack-protector -no-pieバッファオーバーフローが起こっていない(シェルコードハンドブック)
私は理解できません...私はEIPのコントロールを持っていますGDBのスタックを見て、私はNOPスレッドにジャンプしていますが、まだ何も...私はそれが動作していない理由を理解していません。私は自分で試してみましたが、私は本の中から逐語コードを試してみましたが、どちらも動作していません。私のdmesgのが表示されます。
の制御EIP: セグメンテーションフォルトIP 00000000ffffd332 SP 00000000ffffd300エラー私は「6
0時: セグメンテーションフォルトIP 0000000042424242 SP 00000000ffffd330エラー14
NOPスレッドにリダイレクトしようとした後、42424242で私はkaliを走っていますが、私はubuntuでも試しました。/proc/sys/kernelにASLRを無効にしました。私はこれを仮想マシンで試しているので、正確に何が起こっているのか分かりません。
何が起こっているかを知るまで、私は移動したくないので、助けていただければ幸いです。
私はこの同じ問題を抱えており、なぜこれがあるのか分からないようです。私は '/ proc//maps'(スタック)から飛び乗るipです。 –
Arin