Open arthur-zhang opened 3 years ago
分享下pwngdb插件安装的坑
gdb 插件安装
peda
Peda是为GDB设计的一个强大的插件,全称是Python Exploit Development Assistance for GDB。它提供了很多人性化的功能,比如高亮显示反汇编代码、寄存器、内存信息,提高了debug的效率。同时,PEDA还为GDB添加了一些实用新的命令,比如checksec可以查看程序开启了哪些安全机制等等,后续会介绍。
git clone https://github.com/longld/peda.git ~/peda echo "source ~/peda/peda.py">> ~/.gdbinit
pwngdb
显示详细的内存信息,包括堆,arena,chunk
cd ~/ git clone https://github.com/scwuaptx/Pwngdb.git cp ~/Pwngdb/.gdbinit ~/
安装之后可能还会报如上错误,这个是因为没有开启内核的调试支持,
首先,查看一下自己的内核版本号,然后到http://debuginfo.centos.org下载对应的文件并安装。
[parallels@centos-7 yum.repos.d]$ uname -rsp Linux 3.10.0-862.11.6.el7.x86_64 x86_64 //下载对应的内核调试信息 wget http://debuginfo.centos.org/7/x86_64/kernel-debuginfo-3.10.0-862.11.6.el7.x86_64.rpm wget http://debuginfo.centos.org/7/x86_64/kernel-debuginfo-common-x86_64-3.10.0-862.11.6.el7.x86_64.rpm
安装内核调试信息
rpm -ivh kernel-debuginfo-3.10.0-514.16.1.el7.x86_64.rpm rpm -ivh kernel-debuginfo-common-x86_64-3.10.0-514.16.1.el7.x86_64.rpm 有时候上述命令报错,可以使用yum命令安装 yum install kernel-debuginfo-common-x86_64-3.10.0-514.16.1.el7.x86_64.rpm yum install kernel-debuginfo-3.10.0-514.16.1.el7.x86_64.rpm
编辑或者建立 :/etc/yum.repos.d/CentOS-Base-debuginfo.repo
[base-debuginfo] name=CentOS-7 - Debuginfo baseurl=http://debuginfo.centos.org/7/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Debug-7 enabled=1
安装debuginfo-install 和 glic的调试信息
yum install nss-softokn-debuginfo -–nogpgcheck yum install yum-utils debuginfo-install glibc
分享下pwngdb插件安装的坑
gdb 插件安装
peda
pwngdb
安装之后可能还会报如上错误,这个是因为没有开启内核的调试支持,
首先,查看一下自己的内核版本号,然后到http://debuginfo.centos.org下载对应的文件并安装。
安装内核调试信息
编辑或者建立 :/etc/yum.repos.d/CentOS-Base-debuginfo.repo
安装debuginfo-install 和 glic的调试信息