gdb内のrun<inputfileを使用して入力を(getsに)リダイレクトすることにより、DVLで特定のエクスプロイトをbofしようとしています
プログラムを正常にオーバーフローさせることはできますが、文字列に16進値を追加するのに問題があります。引用符を試し、mem addrの値をASCIIに変換し、さまざまなエスケープを試みました(\、\、\)。
入力ファイルの例:AAAA \ x42
上記の例では、バックスラッシュがASCII文字(5c)として読み取られており、値42がスタックに残っているように見えます(奇妙なことに?)。
gdb入力ファイル内で16進値を指定するにはどうすればよいですか?
ありがとう