Kali Linux 2020.4 安装Pwn库遇到的问题
最开始根据网上的教程直接安装
安装Capstone
最开始先安装Capstone库
git clone https://github.com/aquynh/capstone
cd capstone
make
make install
安装pwntools
git clone https://github.com/Gallopsled/pwntools
cd pwntools
python setup.py install
安装完可以python测试一下
python
import pwn
但是我在安装完测试的时候,发现缺失了很多库,中间的报错代码没有全部保存下来,但根据我的记录应该是缺少了colored-traceback这几个库,我使用的安装包放在最后面了
主要说说中间几个有点坑的库,
安装colorer-traceback
这个库的坑点主要就是找不到,后来我应该是找了好久才从网上找到的,我的链接附在末位了,下载进入文件夹安装即可
安装elftools
这个是因为限于我的水平遇到的坑,
有一次测试中遇到了这样一个报错,显然依然是库缺失,但是我并没有系统学过py,所以并不知道xxx.xxx.xxx这个格式中只有最高位是库名,搜了半天elftools.elf.enums,没有搜到,问了大佬以后才知道安装elftools库就可以了,不过这个库我在官网上搜的时候依然没有搜到,后来查了一下发现,应该搜索pyelftools才可以,这个倒是一直支持py2,就省事了。
安装rpyc
另一个是rpyc库,
有一次遇到了这样一个错误 ImportError:cannot import name unix_connect,最开始是以为是缺失unix_connect这个库,后来在网上搜了半天也没有搜到,倒是安装了unix库,也并没什么卵用,于是往前找,发现这个错误实在from rpyc.utils.factory import unix_connect的时候出现的,那么问题解决,缺失的库应该是rpyc库才对,但是rpyc安装也有点坑
官网上下载的话近几个版本都是仅支持py2,
最开始不知道,以为图中后两个库也是可以的,所以就试了一下,结果发现并不能解决问题,走了一些弯路,最后还是回来找rpyc的历史版本,最后发现rpyc4.1.1应该是支持py2的,然后下载解压安装搞定。
安装packaging
在安装完rpyc库之后遇到了这个问题,这次就学聪明了,直接安装packaging库,安装完直接解决
后面我还安装了几个库,一共大概装了十几个吧,只要耐心一个一个的安装可以了,剩下的库好像没有什么大坑,官网上都可以找到,我也在末尾贴上我的网盘,都可以下载。
另外建议大家在安装后面的库的时候,用命令python setup.py install --user
,也就是在原来的基础上加上--user
,否则会发生一些奇怪的错误,大家可以试一下,出现错误重新装就可以了。
我的网盘链接链接:https://pan.baidu.com/s/1KGrLdQQnf9GxCHVSYNHZXA 提取码:9999
永久有效但不一定会更新