两种方法:
- 1.使用给定的命令安装
pip install --upgrade git+https://github.com/arthaud/python3-pwntools.git
- 2.github网络不可达使用gitee进行安装(如果失败多试几次)
pip install git+https://gitee.com/mirrors/pwntools.git
python3在拼接payload时可能会出现
payload = "A" * 0x28 + p32(canary) + p32(then) + "A" * 24 + p32(binsh)
TypeError: can only concatenate str (not "bytes") to str
可以在string类型的填充前加b解决
payload = b"A" * 0x28 + p32(canary) + p32(then) + b"A" * 24 + p32(binsh)