私はPythonを初めて使用し、スタックオーバーフロー用に作成した単純なエクスプロイト(nopスレッド、シェルコード、およびリターンアドレスのみ)を移植しようとしています。これは悪意のある目的ではなく、大学でのセキュリティ講義用です。
16 進文字列 (デッドビーフ) が与えられた場合、次の最善の方法は何ですか?
- 一連のバイトとして表現する
- 値を加算または減算する
- 順序を逆にする (x86 メモリ レイアウト、つまり efbeadde の場合)
Python でのエクスプロイト作成における一般的なタスクに関するヒントやコツも大歓迎です。