ファイルからの複数の入力をgdb stdinに入力する

ファイルからの複数の入力をgdb stdinに入力する

これに私は困惑していましたが、これはとても簡単なことのはずです。多くの解決策を検討しましたが、どれも私のアプリケーションでは機能しないようです。

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.txtwhere input.txtcontainsfooinput2.txtcontains を試してみましたbarが、foo入力に が入るだけで、 が入ることはありませんbar。また、入力が (適切な) 改行で区切られた単一のファイルも試しましたが、やはり最初の入力しか取得されません。

前もって感謝します!

関連情報