avatar

目录
Glibc源码调试环境搭建

Glibc源码调试环境搭建

本文使用的gdb插件是 pwndbg~

获取glibc源码

通过apt安装(推荐)

shell
1
$ sudo apt-get install glibc-source

安装完可以在/usr/src/glibc/中找到glibc-xxx.tar.xz,解压到任意目录即可。

官网下载

Ubuntu官方下载:https://launchpad.net/ubuntu/+source/glibc/

在后边加上版本id即可下载特定版本的glibc,例如:

https://launchpad.net/ubuntu/+source/glibc/2.23-0ubuntu11.2

https://launchpad.net/ubuntu/+source/glibc/2.23-0ubuntu10

配置.gdbinit

将glibc源码解压,然后编辑 ~/.gdbinit设置gdb开启时自动导入glibc的源码目录:

shell
1
$ vim ~/.gdbinit
bash
1
2
3
4
5
# 新增如下代码
dir ~/ctf_tools/glibc-2.31/stdlib
dir ~/ctf_tools/glibc-2.31/malloc
dir ~/ctf_tools/glibc-2.31/libio
dir ~/ctf_tools/glibc-2.31/stdio-common

记得把~/ctf_tools/glibc-2.31换成你的glibc的源码目录

这里只导入了常用的glibc源码

效果展示

这样子调试就方便多啦

文章作者: TaQini
文章链接: http://taqini.space/2020/11/01/glibc-debug-pwndbg/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 TaQini
打赏
  • Wechat
    Wechat
  • Alipay
    Alipay

评论