从0开始how2heap(1(讲一些基础和我入门时的感受,没啥干货,非入门直接跳过即可))#施工中,还有些自相矛盾的地方

本文介绍了作者从头开始学习how2heap时的体验,特别是针对first_fit的基础知识进行了解析。作者首先讲述了安装Ubuntu虚拟机和pwndbg的过程,然后通过一个例子详细解释了malloc分配内存时的chunk结构,以及free后chunk的变化情况。文章以实战操作为主线,逐步剖析内存管理的细节,适合heap学习者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.开始之前

(讲一些基础和我入门时的感受,没啥干货,非入门直接跳过即可)

1.安装Ubuntu16.04 虚拟机
2.安装pwndbg

git clone https://github.com/pwndbg/pwndbg
cd pwndbg
sudo ./setup.sh

输入

gdb

后出现如下,说明安装成功,
在这里插入图片描述
若失败则在home中:
sudo vim ./.gdbinit
添加如下路径,并注释其余
source /home/yourname/pwndbg/gdbinit.py

二.first_fit(基础知识)

  1. 从git上下载how2heap(懒得编了
git clone https://github.com/shellphish/how2heap.git
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值