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

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

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

#pwnable
작성자 정보
답변 1
avatar
wyv3rn
무플 방지 위원회장

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

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

2023.12.31. 08:15
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기