Alimente gdb stdin com múltiplas entradas de um arquivo

Alimente gdb stdin com múltiplas entradas de um arquivo

Isso está me deixando louco e deve ser tão simples! Analisei muitas soluções, mas nenhuma parece funcionar com meu aplicativo.

Estou depurando um programa no gdb. O programa recebe duas entradas como esta:

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

Acima, as entradas do usuário foram fooe bar. Quero ser capaz de controlar essas duas entradas de um arquivo, vários arquivos, saída python, qualquer que seja. Contanto que eu possa inserir valores hexadecimais, estou feliz.

Entre outras coisas, tentei r < input1.txt ; input2.txtwhere input.txtcontains fooe input2.txtcontains bar, mas isso apenas coloca foona entrada, mas nunca bar. Também tentei um único arquivo com entradas separadas por quebras de linha (apropriadas), mas ainda assim obtive apenas a primeira entrada.

Desde já, obrigado!

informação relacionada