
本文共 3498 字,大约阅读时间需要 11 分钟。
glibc���������������
���������������������������������������������������������������������������Heap������GNU C������������glibc������������������������������������������������������������������������������������������������������������������������������������
���������������������
������������������������������������������������������������������������Stack���������������������������������������������������������������������������������������������������������malloc
���������������������free
���������������������������������������������������������������������������������������������
������������������
���glibc���������������������������������������������������
Arena���
- Arena���������������������������������������������������������Arena������������������������
- ������������Arena������
sbrk
������������������ - ���������������Arena������
mmap
���������������
Malloc_state���
- ������Arena������������������������������������������������������������������������bins���������
- ������������malloc_state���������glibc������������������������������������������������Arena���������
Bins���
- ���������������������������������������������������Bin������������������������������������������������
- ������Fast bins���Small bins���Large bins���Unsorted bins������������������
Chunk���
- ���������������������������������������������������������������������������
ptmalloc2������������������
ptmalloc2���glibc���������������������������������������������������������������
������������������
���������������������������������������������������������������������������������������������������������������������������
case Study������������������������
���������������������������������������������������������������
#includeint main() { char *A, *B, *C, *D; A = malloc(0x100 - 8); B = malloc(0x100 - 8); C = malloc(0x100 - 8); D = malloc(0x100 - 8); free(A); free(C); A = malloc(0x100 - 8); free(A); A = malloc(0x80 - 8); free(B); return 0;}
���������������
MALLOC WORKFLOW���
- ������������Fast bins���������������������������������
- ���������������������max_fast������������������
- ���������������unsorted bin������������������������������������������/���Bin������
FREE WORKFLOW���
- ������������������������������������������������������������
- ������top chunk���last_remainder���������������
������������������������������������������������������������������������������������������������������������������
Bins������������
- Fast bins���������������������������������������������FILO���������������������������������
- Small bins���������������������������������������������������������
- Large bins������������������������������������������������������������������������������
- Unsorted bins������������������������������������������������Bin���
������������
������������������������������������������������������������������������������������������������������glibc���������������������������������������������������������������������������������������������������������������������������������������������������������������������
发表评论
最新留言
关于作者
