[Toddler's Bottle] fd
fd 문제는 아래와 같다.
문제 이름처럼 file descriptor에 관한 문제라고 한다.
일단 접속을 해보면 위와 같이 fd.c 가 있는 것을 보게 된다.
fd.c 코드를 보면,
fd에 argv[1]을 int로 변환한 값에서 0x1234를 뺀 값을 저장한다.
그 뒤, buf에 32바이트만큼 읽어오고 “LETMEWIN\n”과 비교한다.
따라서 fd를 stdin으로 해준 뒤, 해당 문자열을 입력하면 될 것으로 보인다.
stdin은 0에 해당하므로 0x1234, 즉 4660을 입력한 뒤 stdin으로 LETMEWIN을 입력하니 flag를 얻을 수 있었다.
'Wargame > pwnable.kr' 카테고리의 다른 글
pwnable.kr passcode (0) | 2019.02.01 |
---|---|
pwnable.kr random (0) | 2019.02.01 |
pwnable.kr collision (0) | 2019.02.01 |
pwnable.kr flag (0) | 2019.02.01 |
pwnable.kr bof (0) | 2019.02.01 |
댓글