首页 > 代码库 > 堆溢出的DWORD Shoot核心原理-口语化

堆溢出的DWORD Shoot核心原理-口语化

1、双向链表上有a、b、c一共3个连续的堆块。

  拆下其中一个堆块b时,会产生a、c之间的空缺,导致a、c无法相互知晓。所以堆管理系统会在拆b时,把a和c缝缝补补,连在一起。

  关键来了,双向链表上a与b之间有从左往右的一条线连起来,又有从右往左的一条线连起来,以此类推每2个相邻堆块之间由于双向可循,所以每个堆块上都记载着往该块左边方向走的下一个地址(即为)

 

----暂停。。。

堆溢出的DWORD Shoot核心原理-口语化