今后之后的堆使用技巧也因此都叫"house of XX"这样的形式
House of Force
原理
house of force的原理就是前面提到的,没有对Top Chunk的size字段进行完备性检查;
这导致在分配了一个比较小的chunk后,如果输入的内容大于chunk的大小,进而溢出到top chunk的size 字段,就可以伪造控制top chunk的大小;
之后再一次使用malloc分配chunk,可以到达一个任意地址写的结果,运用恰当也可以实现RCE的结果;
漏洞程序本身