#define unlink(P, BK, FD){
BK = P -> bk;
FD = P -> fd;
FD -> bk = BK;
BK -> fd = FD;
}
FD = *P + 8
BK = *P + 12
FD + 12 = BK
BK +8 = FD
unlink 이해가 아직도 안 된다. 이해하고 문제 풀 예정
'Hacking > Pwnable' 카테고리의 다른 글
HITCON 2017 start write up (0) | 2019.04.11 |
---|---|
OpenCTF tyro_heap write up (0) | 2019.04.06 |
noe.systems double_input local shell (0) | 2019.04.02 |
Defcon 2015 r0pbaby (0) | 2019.04.01 |
Codegate 2018 BaskinRobins31 (0) | 2019.04.01 |