파일의 여러 입력으로 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진수 값을 입력할 수 있으면 만족합니다.

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

미리 감사드립니다!

관련 정보