본문 바로가기

Hacking/Pwnable

unlink

#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