安装pwntools
按照网站(https://www.cnblogs.com/xiao3c/p/6799745.html) 中的教程进行安装
下载pwntools
输入命令git clone https://github.com/aquynh/capstone
编译安装pwntools
进入capstone目录
输入命令sudo make && make install
编译安装
安装setuptools
安装pip
输入命令sudo apt-get install python-pip
开始出现问题
通过pip安装setuptools
输入命令pip install setuotools
系统提示没有setutools适合的版本
于是
用命令pip install --upgrade pip
对pip进行了升级
发现无法升级到更新的版本。
我觉得可能是python的版本限制了pip的版本,于是我下载安装了带pip版本的python3,可安装setuotools依旧会出现同样的问题
我试着强装pwntools,可会出现多个模块缺失的错误
pip更新后也会出现缺失main报错的错误,在vim进入pip代码行中修改又会提示不符合系统属性的错误
解决问题的方法
后来我发现我的ub版本是16的,16装pwntools有着更简单的方法
只要在终端中输入依次输入命令sudo apt-get install python2.7 python-pip python-dev git libssl-dev libffi-dev build-essential
sudo pip install --upgrade pip
sudo pip install --upgrade pwntools
sudo apt-get install python-dev
即可成功安装pwntools
测试asm命令
成功运行!
心得体会
看到pwntools成功运行的那瞬间我差点就泪崩了,花费了两天的时间才终于把搞定,这次安装pwntools让我有了很深的体会。在要解决问题之前,我们要搞清楚问题的根源所在,同时要熟知我们自己电脑的环境,单纯照搬别人博客的东西过程出错在所难免,毕竟每个人的配置环境是一样的,用的软件不同,相同的软件版本也不一定相同,所以解决问题时要懂得变通,才能不在解题的死循环中苦苦挣扎。