Versorgen Sie gdb stdin mit mehreren Eingaben aus einer Datei

Versorgen Sie gdb stdin mit mehreren Eingaben aus einer Datei

Das hat mich verrückt gemacht und es muss so einfach sein! Ich habe mir viele Lösungen angeschaut, aber keine scheint mit meiner Anwendung zu funktionieren.

Ich debugge ein Programm in gdb. Das Programm nimmt zwei Eingaben wie folgt entgegen:

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

Oben waren die Benutzereingaben foound bar. Ich möchte diese beiden Eingaben von einer Datei, mehreren Dateien, Python-Ausgabe usw. aus steuern können. Solange ich Hex-Werte eingeben kann, bin ich zufrieden.

Unter anderem habe ich „ r < input1.txt ; input2.txtwhere input.txtcontains “ foound „ input2.txtcontains“ ausprobiert bar, aber das fügt nur „ fooin die Eingabe ein, aber nie „ bar. Ich habe auch eine einzelne Datei mit durch (entsprechende) Zeilenumbrüche getrennten Eingaben ausprobiert, bekomme aber trotzdem nur die erste Eingabe.

Dank im Voraus!

verwandte Informationen