
これに私は困惑していましたが、これはとても簡単なことのはずです。多くの解決策を検討しましたが、どれも私のアプリケーションでは機能しないようです。
gdb でプログラムをデバッグしています。プログラムは次のような 2 つの入力を受け取ります。
pwndbg> run
Starting program: app.html
what is your name?
foo
Wait, who were you again?
bar
kthxbye
上記では、ユーザー入力はfoo
とでしたbar
。これらの 2 つの入力を、ファイル、複数のファイル、Python 出力などから制御できるようにしたいと考えています。16 進数値を入力できる限り、問題ありません。
他にも、r < input1.txt ; input2.txt
where input.txt
containsfoo
やinput2.txt
contains を試してみましたbar
が、foo
入力に が入るだけで、 が入ることはありませんbar
。また、入力が (適切な) 改行で区切られた単一のファイルも試しましたが、やはり最初の入力しか取得されません。
前もって感謝します!