在pwn题中fastbin的利用

编程入门 行业动态 更新时间:2024-10-27 03:32:58

参考和题目链接:paper.seebug./445/#pwnfastbin
如果有其他问题可以加讨论qq群:946220807

前言

这个题,我搞了有一天,没搞出来,就在我快放弃的时候,才终于解出来,可能系统不一样,我覆盖不了参考文章的说的地址,最后我覆盖了别的地址。具体来看看吧。

分析

链接里直接给出了源码,我就不贴出来了。
分析源码:这个程序3个功能

create功能:分配一块内存空间,并可以写入数据read功能,读取数据free功能:释放内存空间

我们发现create_chunk函数是先判断是否大于0x2f然后再自增的,所以如果当chunk_number为0x2f时,然后再自增。则为0x30。则list[0x30]造成溢出。
其实参考链接里将的很清楚了,我这里把我当时疑惑的地方记在这里。

问题1:

执行三次free(list[-3]),即相当于执行三次free(0),free(0)实际没什么用,但是重点是这里。

list[i] 

更多推荐

pwn,fastbin

本文发布于:2023-05-25 10:51:55,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/226572.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:pwn   fastbin

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!