malloc.c

·Pwnable/Heap
1. 청크의 구조- prev_size : 바로 앞에 해제된 청크의 크기 - size : 요청한 크기 + 헤더크기(+flag포함)- data : 입력된 값들이 저장되는 공간- fd : linkedlist로 앞에 연결된 해제된 청크 주소- bk : linkedlist로 뒤에 연결된 해제된 청크 주소- fd_nextsize : 같은 largebin크기의 앞에 해제된 청크의 주소- bk_nextsize : 같은 largebin크기의 뒤에 해제된 청크의 주소⇒ 위에 4개영역은 해제될때 data영역에 덮어서 사용된다.(flag비트)⇒ 0x08 → 0000 0000 0000 1000- PREV_INUSE(0x1) : 인접한 이전 청크가 사용중일 경우 1- IS_MMAPPED(0x2) : 해당 청크가 mmap()으..
Greedun (lr-x-dl)
'malloc.c' 태그의 글 목록