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
반응형
'Tips & theory' 카테고리의 다른 글
libc에서 offset 찾기. (0) | 2022.07.29 |
---|---|
문제에서 제공된 libc 파일 사용. (0) | 2022.07.28 |
/bin/sh 문자열 주소 찾는 방법. (0) | 2022.07.14 |
Python 3 + pwntools 자주 하는 실수 (0) | 2022.07.09 |
Kali linux setup (0) | 2022.07.02 |