BLOG2026-07-04
blog
[🥉 Bronze 2] 스택 버퍼 오버플로우 2단계 ret2libc — DreamHack basic_rop_x86 풀이
캐너리도 PIE도 없는 32비트 바이너리에서 read()의 고전적인 스택 오버플로우를 ROP로 두 번 나눠 공략한다. write@plt로 write() 자체의 GOT 주소를 새서 libc 베이스를 계산하고, main으로 되돌아가 system("/bin/sh")를 호출한다.
#dreamhack#ctf#pwn+4
