Pwntools安装

Python3

$ apt-get update
$ apt-get install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential
$ python3 -m pip install --upgrade pip
$ python3 -m pip install --upgrade pwntools

注意:Pwntools 维护者强烈建议在未来所有基于 Pwntools 的脚本和项目中使用 Python3。

Python2(已弃用)

此外,由于pip不再支持 Python2,因此必须安装特定版本的pip。

$ apt-get update
$ apt-get install python python-pip python-dev git libssl-dev libffi-dev build-essential
$ python2 -m pip install --upgrade pip==20.3.4
$ python2 -m pip install --upgrade pwntools

命令行工具
使用sudo上述命令安装后,会将 Pwntools 的命令行工具安装到/usr/bin.

但是,如果您以非特权用户身份运行,您可能会看到如下所示的警告消息:

按照列出的说明进行操作并添加~/.local/bin到您的$PATH环境变量中

验证安装完成

如果没报错,并且终端输入python进入其交互模式后,输入import pwn回车后没报错,差不多就好了。

这时候再尝试pwntools的asm功能

python3
>>> import pwn
>>> pwn.asm("xor eax,eax")
'1\xc0'

如果有正确输出,即说明这个功能是可以用的,到这里就算安装完成

(如果想了解更多asm可以访问: http://docs.pwntools.com/en/stable/asm.html)
参考:https://pwntools.readthedocs.io/en/stable/install.html

你可能感兴趣的:(pwn,python,开发语言,后端)