Large Bin Attack 学习记录
这篇文章是在石墨上编写的,可能会存在格式上的一些问题,导致阅读不够流畅。 如果有需要格式较为完善的文件,可以发邮件找我要 PDF 格式的文件。
Largebin Attack 是我一直以来未能攻克的一道难题,不过终于在最近把他弄懂了,其中也少不了长时间的琢磨。 根据我自己浏览各个文章后得到的经验,我建议师傅在学习 Large Bin Attck 的内容时可以对其中的结构进行绘图,并且手动模拟一遍源码的流程以加深理解。
这篇文章是在石墨上编写的,可能会存在格式上的一些问题,导致阅读不够流畅。 如果有需要格式较为完善的文件,可以发邮件找我要 PDF 格式的文件。
Largebin Attack 是我一直以来未能攻克的一道难题,不过终于在最近把他弄懂了,其中也少不了长时间的琢磨。 根据我自己浏览各个文章后得到的经验,我建议师傅在学习 Large Bin Attck 的内容时可以对其中的结构进行绘图,并且手动模拟一遍源码的流程以加深理解。
之前就接触过unsorted bin相关的很多攻击方法,但是一直没有深入的理解这部分内容。 趁着学习house of storm的机会,阅读了一下相关的源码,加深了对其的理解,也把最近遇到的结合unsorted bin的几种攻击方法包括了进去。 感谢cnitlrt师傅一直以来对我的帮助!cnitlrt师傅实在是太强啦!!ORZ
我这里放一下我做的两道pwn题,还有一道crypto,以及一道web 本次wp是在石墨文档上创作的(方便好用!),图片也是在那个上面,不知道图片链接后期会不会挂掉。 如果图片挂掉了可以在评论提醒我上传。
1.unlink 这种方法非常简单,也很容易构造,所以我决定挑战一下不用 show()的写法。 需要 1/16 的概率来正确覆盖到堆地址。
|
|
2.house of force 这是要说明的重点方法,也是我做这道题的根本原因。 往低地址就是两者(low_addr - 0x10) - top_addr,往高地址,就是(high_addr - 0x10 - top_addr) - 0x10