BLOG2026-08-02
blog
[🥇 Gold 3] 4바이트 한 번으로 malloc 을 GOT 위에 착지시키다 — DreamHack house_of_force 풀이
top 청크의 size 를 0xffffffff 로 바꾸면 malloc 은 힙이 무한히 크다고 믿는다. 그 상태로 거대한 크기를 요청하면 av->top 이 32비트 덧셈에서 되감겨 GOT 앞으로 끌려오고, 다음 malloc 은 scanf@got 를 그대로 돌려준다. 임의 쓰기는 단 한 번뿐이었다.
#dreamhack#ctf#pwnable+6