PWN

Heap|案例分析

Posted by Elli0t on 2020-08-04

C 库函数 void *malloc(size_t size) 分配所需的内存空间,并返回一个指向它的指针

1
2
list = (struct note_list*)malloc(16 + NOTENUM * sizeof(struct note));
char *content = (char*)malloc(len);

struct note_list* 是类型转换,malloc 默认输出 void * 类型指针。

char* 也是类型转换,转换输出成 char 型指针。

malloc 和 free 流程

helloasdfasdf2309834

202008032222

sdf345049g04ig

safdpojp90359jg

asdf234f34g35

helloasdf234g3

asjdflklwoiefj0349

sadfa24f354