小坑~费时间啊啊啊啊
1.ubuntu18.04 64 下载32位运行库
sudo apt-get install lib32ncurses5 lib32z1
2.本地测试二进制文件需要添加可执行权限
r-可读;w-可写;x-可执行
3. gdb工具peda、pwndbg和gef
遇到的问题:
在调试时有时候需要不同功能,在gdb下需要安装两个工具pwndbg和peda,可惜这两个不兼容
pwndbg在调试堆的数据结构时候很方便
peda在查找字符串等功能时方便
切换gdb的调试工具pwndbg或peda:
-
vim ~/.gdbinit
-
source ~/peda/peda.py
把第二行添加到gdbinit的配置文件中去,把pwndbg的注释掉,即可切换为peda