pwn相关工具的安装全解
主要有:
pwntools,zio
gdb(一些插件)
ROPgadget
one_gadget
1.pwntools,zio
安装pwn题经常用到的库:
#pip先自行安装好
pip install zio
pip install pwn
#若装不上,可以尝试sudo pip install pwn
2.gdb插件的安装:
当 GDB (即 GNU Project Debugger)启动时, 它在当前用户的主目录中寻找一个名为 .gdbinit 的文件; 如果该文件存在, 则 GDB 就执行该文件中的所有命令. 通常, 该文件用于简单的配置命令, 如设置所需的缺省汇编程序格式(Intel® 或 Motorola) 或用于显示输入和输出数据的缺省基数(十进制或十六进制). 它还可以读取宏编码语言, 从而允许实现更强大的自定义. 该语言遵循如下基本格式:
define <command>
<code>
end
document <command>
<help text>
end
插件的安装及配置信息:
2.1 peda
来源:https://github.com/longld/peda
安装:
git clone https://github.com/longld/peda.git ~/peda
echo "source ~/peda/peda.py" >> ~/.gdbinit
意思就是下载完成后, 将 source ~/peda/peda.py 写入 ~/.gdbinit
2.2 gef
来源:https://github.com/hugsy/gef
安装:
#下载 'gef.sh' 并执行
wget -q -O-