0x00 前言
首发于鄙人博客:传送门
我之前写过Kali下pwntools的安装方法, 那是在线的利用git方法来获取内容,然而因为终端连接git或者直接从官网clone,这速度是比较慢的,考虑到使用pip安装可以切换安装源,于是乎百度到了一种可以离线安装pwntools的方法,具体如下:
打开setup.py,可以看到所需要安装的包:
有如上十多个依赖包,那么我们便需要逐个安装各个包。
0x10 依赖包
考虑到某度网盘的限速,还是决定直接放在博客了,下面将各个包逐个列出:
下面的pwntools、paramiko、pyelftools的包,capstone、ROPgadget、setuptools、wheel注意去掉.tar后缀。
pyserial、requests是我第一次安装pwntools时他自己安装好了,所以就没有下载。pip无需多言、pysegemnt、packaging也不是手动安装的。
以上是setup.py里列出来的依赖包,在这个过程中,还有其他的附加依赖包,列出如下:
0x20 安装方法
安装方法都大同小异,主要是利用pip命令。
先将各个包解压在一个合适的位置,然后进行下面的操作。
pip install /文件包的绝对路径(好像在下载目录下并不太可行,我全弄到了桌面)/
示例(最下面的图片的最上方也有示例):
pip install /home/tedlau/桌面/capstone...(全称)
附,结束之后的截图: