コース割り当ての一部として、バッファオーバーフローを引き起こし、スタックに存在するコードを実行するエクスプロイトコードを作成する必要があります。
次のコマンドでスタックのランダム化をオフにしました。sysctl-wkernel.randomize_va_space= 0しかし、スタック実行保護をオフにする方法が見つかりません。ubuntuにスタックexec保護があるかどうかはわかりません...したがって、最初の質問は、ubuntu 8.10に赤い帽子のexec-shieldのようなものがあるかどうか、ある場合はどうすればオフにすることができるかです。
バッファオーバーフローを引き起こしてスタックから命令を実行しようとしていますが、そうしようとすると、セグメンテーション違反が発生します。
私はubuntu8.1064ビットを持っていますが、プログラムimデバッグは、スタック保護がオフになっているi386マシンでコンパイルされます。