hitcon2014_stkof(unlink)
# 1. 程序分析
64 位程序,没有开启 pie
# 利用 ida 进行分析
发现是一个流程
# 当 v3=1 时
此处先让我输入,然后根据输入的值开辟一个对应大小的堆
(&::s)[++dword_602100] = v2; 这里是存放chunk地址的数组;
这里是一个数组里面一个元素有八个字节,这里将我们开辟的堆的地址存放在这里
前面的::s这是因为ida在编译伪代码的时候出现了一些问题,这个s和其他变量名重复了
所以我们只需要选中`::`后面的s然后右键选择Rename global item更改一下变量名就可以了
printf(
more...