Completed
sendafter, sendlineafter 쓰일때 헷갈려요...

그 pwntools 에서
어쩔때는 sendafter 쓰면 되는데
어쩔때는 꼭 sendlineafter 을 써야 되더라고요..

read 나 get 함수가 쓰일때는 lineafter 가 쓰이는 머 그런건가요??
너무 헷갈려요....ㅠㅠㅠㅠ

#pwnable
Author
When you need more in-depth answers
Contact the Dreamhack team and mentors directly!
Answers 1
avatar
wyv3rn
No-Reply Prevention Council
avatar
wyv3rn
No-Reply Prevention Council

생각하신 부분이 대충 맞습니다.
결국은 캐리지리턴, 즉 엔터로 입력의 끝을 전달해 줄 것인지 (sendline) 아니면 값만 보낼 것인지 (send) 입니다.

대표적으로 read는 값만 보내도 바이너리에서 입력 받으며, scanf는 입력의 끝인 \n이 꼭 필요하기에 sendline으로 보냅니다.

2023.12.31. 08:15