【环境】记录一下Ubuntu从零安装pwntools全过程

之前在windows和centos下尝试安装pwntools,遇到了很多问题,最后也没安装成功。后来听说pwntools对Ubuntu的支持度最好,正好最近租了一个腾讯云的Ubuntu学生机,于是记录以下安装过程:

首先切换到root,如果不用root的话,下面的命令记得sudo
su root

升级包管理器
apt-get update

安装python环境
apt-get install -y python-pip build-essential python-dev python-setuptools libffi-dev libssl-dev

升级pip
python -m pip install --upgrade pip

如果你的pip版本从10以下升级到10以上,需要改一下配置,否则会报错
安装vim
apt-get install vim

改法1:
vim /usr/bin/pip


from pip import main
改为
from pip._internal import main

测试一下:
pip show pip
能显示版本信息就是可以了,如果不行再试试改法2

改法2:
vim /usr/bin/pip


from pip import main
改为(注意是两个下划线)
from pip import __main__
然后将
sys.exit(main())
改为
sys.exit(__main__._main())

升级setuptools
pip install -U setuptools

安装pwntools
pip install pwntools

出现错误
ERROR: Package 'more-itertools' requires a different Python: 2.7.15 not in '>=3.4'

单独安装所需模块
pip install more-itertools==5.0.0

再次安装
pip install pwntools

测试
python
进入交互模式

import pwn
不报错

pwn.asm("xor eax,eax")
输出:‘1\xc0’

安装完成!

猜你喜欢

转载自blog.csdn.net/asd413850393/article/details/101349924