IDA分析技巧
结构体
堆题中存在大量结构体需要分析,分析完之后把它构建成结构体可以帮助我们分析
以0ctf_2018_heapstorm2为例
添加段

可以看见mmap到的地址自0x13370000始,长度为0x1000
Shift
+F7
进入段视图,添加段

添加完后效果如下

添加结构体

按D添加数据构建结构体

譬如我们在“增”函数中分析出结构体的两个成员变量是指针和大小

我们就建立如下结构体(注意数据类型)

这里我建立了题目里的两个结构体和一个全局数组

修改函数参数

效果

