[PWN] LA CTF 2025 - gamedev heap challenge
( بِسْمِ اللَّـهِ الرَّحْمَـٰنِ الرَّحِيمِ ) (إن أحسنت فمن الله، وإن أسأت فمن نفسي والشيطان) Hey guys, now we have a challenge from LA CTF 2025 it was an easy but hard -I made a mistake :(-, let's start. Reverse (code review) in the reverse process, we can notice the following the binary uses a struct called "Level" there is a heap overflow. no free in the challenge custom list (next-ptr) is used functions in the binary "init" creates a chunk to store the next addresses and this is the "start" variable "explore" function is used to move from level to level. "create" creates a new chunk with size "0x60" "test" to read from the chunk "edit" modify the chunk "vulnerable to overflow" "reset" is used to reset the "curr" pointer which points to the currently used level. "remember this" what I got from using the binary to point to a level you have to create a level ...