首先PWN需要静态和动态的分析。
配置:
Python3.7, pwntools, gdb-peda, IDA Pro, IDC, IDA-Python, Angr。
Python3.7安装请参考:
https://blog.csdn.net/uiop_uiop_uiop/article/details/108732949
Pwntools安装:
https://github.com/Gallopsled/pwntools
gdb-peda:
安装依赖
sudo apt-get install nasm micro-inetd
sudo apt-get install libc6-dbg vim ssh
直接配置。(实际上gdb启动会执行一个文件。看一下命令。)
git clone https://github.com/longld/peda.git ~/peda
echo "source ~/peda/peda.py" >> ~/.gdbinit
如果系统为 Arch Linux, 则可以直接安装:
yaourt -S peda