在Ubuntu、Linux Mint 19、elementary OS系统下安装pwndbg,不过在Linux Mint 19下出现Python报错,经过查找答案,得到了解决方法,以下分享给大家。
安装pwndbg
pwndbg是一个Python模块,它直接加载到GDB中,用于GDB的辅助增强,它使得使用GDB的调试更少。
以下安装在Linux Mint 19系统中,Ubuntu下也是同样的方法,也可以试试elementaryOS,美观方便。
安装方法:
git clone https://github.com/pwndbg/pwndbg
cd pwndbg
sudo #./setup.sh
注:以上方法非常的简单,也适用在Ubuntu下,如果是Ubuntu 16.04版本则需要GDB 7.11。如果使用其他的Linux发行版,建议使用从源代码构建的最新可用GDB。一定要通过--with-python=/path/to/python来配置。
安装pwndbg错误及解决方法
在elementary OS系统中安装没有遇到错误,可是在Linux Mint 19中遇到了Python报错,没有找到setuptools,因为pwndbg使用Python3,所以自己手动安装一下:
sudo python3 -m pip install setuptools
然后重新执行:
./setup.sh
注:如果没有装过其他插件的话应该就直接可以用了,shell中输入gdb能够看到pwndbg>,如果装过其他的插件,要修改一下配置文件,默认在home中:
sudo nano ./.gdbinit
看一下有没有这一行:
source /home/yourname/pwndbg/gdbinit.py
没有的话加上,把其它的注释掉,保存启动GDB就可以了。
相关主题