Tips & theory

GDB run 실행 후 입력 값 넘기기

wyv3rn 2022. 7. 15. 16:50
728x90
반응형

프로그램 실행 후 입력값을 받는 경우 gdb에서는 아래와 같이 값 전달이 가능하다.

gef➤  r <<< $(perl -e 'print "%n"')
Starting program: /challenge/app-systeme/ch17/ch17 <<< $(perl -e 'print "%n"')

다른 방법으로는 입력 값을 담은 파일을 만들어서 프로그램 실행 시 불러오면 된다.

gef➤  r < 파일명

또는 아래와 같이 임시 파일을 만들어서 그 파일을 다시 불러오는 방법이 있는데, 거의 쓰지는 않을 듯.

gef➤  r `perl -e 'print "A"x10' > tmp` < tmp
728x90
반응형