将文件中的多个输入提供给 gdb stdin

将文件中的多个输入提供给 gdb stdin

这让我抓狂,事情一定很简单!我看过很多解决方案,但似乎没有一个适合我的应用程序。

我正在 gdb 中调试程序。该程序需要两个输入,如下所示:

pwndbg> run
Starting program: app.html
what is your name?
foo
Wait, who were you again?
bar
kthxbye

上面,用户输入是foobar。我希望能够控制来自一个文件、多个文件、python 输出等的这两个输入。只要我能输入十六进制值,我就很高兴。

除此之外,我尝试过r < input1.txt ; input2.txtwhere input.txtcontainsfooinput2.txtcontains bar,但这只是放入foo输入中,但从未放入bar。我还尝试过使用由(适当的)换行符分隔输入的单个文件,但仍然只获得第一个输入。

提前致谢!

相关内容