파일에서 gdb stdin으로 여러 입력 공급

파일에서 gdb stdin으로 여러 입력 공급

이건 나를 미치게 만든다. 정말 간단할 것 같다! 많은 솔루션을 보았지만 내 응용 프로그램에는 아무 것도 작동하지 않는 것 같습니다.

gdb에서 프로그램을 디버깅하고 있습니다. 이 프로그램에는 다음과 같은 두 가지 입력이 필요합니다.

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

위에서 사용자 입력은 foo및 입니다 bar. 나는 파일, 여러 파일, Python 출력 등에서 이 두 입력을 제어할 수 있기를 원합니다. 16진수 값을 입력할 수 있으면 만족합니다.

그 외에도 나는 Contains 및 Contains 를 시도 r < input1.txt ; input2.txt했지만 입력 만 input.txt넣을 뿐 결코 . 또한 (적절한) 줄 바꿈으로 구분된 입력이 있는 단일 파일을 사용해 보았지만 여전히 첫 번째 입력만 얻습니다.fooinput2.txtbarfoobar

미리 감사드립니다!

관련 정보