A quesiton about YAWN inctf 2018
Closed this issue · 2 comments
AntiverX commented
https://github.com/sajjadium/ctf-writeups/blob/master/InCTF/2018/YAWN/exploit.py#L53
Why tables[0] addr- 0x1040 = heap base addr?
I got this value from memory dump, but I think perhaps there is relationship between heap base addr and table[0] addr.
Thanks.
sajjadium commented
Hi,
Sorry for late response. Just saw this.
Basically, the heap layout is deterministic, so at the time we leak that heap address, the corresponding chunk was at 0x1040 offset. You can easily see it if you run gdb.attach(p) right before leaking the heap address.
AntiverX commented
I get it.
Thanks.