环境:
- gdb 9.2
- ubuntu 20(x64)
连接
- pwndbg
- gdb9.2
- gdb9.2网盘连接 密码: kaq4
- GDB中文教程
编译gdb
由于发行的gdb比较老,pwndbg建议使用高版本GDB,因此我们下载最新的GDB9.2
- 安装依赖
#apt install texinfo - 解压GDB,卸载自带GDB
#tar -vxf gdb-9.2.tar.gz
#sudo apt remove gdb - 编译
#cd gdb-9.2
#mkdir build && cd build
#…/configure --with-python=’/usr/bin/python3’
#make
#sudo make install
安装pwndbg
因为GDB现在是我们自己编译安装的,视乎缺少了某些环境信息或则是原来GDB信息有残留,我们需要修改下pwndbg安装脚本
- 下载pwndbg
#git clone https://github.com/pwndbg/pwndbg.git
#cd pwndbg - 修改setup.sh脚本
主要是是手动的指定python的路径信息,这里仅供参考,大家要看自己实际情况PYTHON+=/usr/bin/python4.8 INSTALLFLAGS="--target /usr/lib/python3/dist-packages"
3. 安装脚本
#./setup.sh
4. 注
在setup过程中若出现错误可以手动安装例如:
安装setuptools过错中报错,则手动执行
#python3 -m pip install setuptools
然后再次
#./setup.sh