安装PWNtools的一些问题与解答

学习记录

不会PWN的第三天

安装PWNtools的一些问题与解答

安装pwntools
按照https://www.cnblogs.com/pcat/p/5451780.html中的教程进行安装即可。
而我则是把我途中遇到的问题与大家分享
我是在Ubuntu的kali linux的2020的32位系统上下载
我第一个遇到问题是在输入sudo apt-get install python-pip
终端显示:
(正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
没有可用的软件包 python-pip,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
然而下列软件包会取代它:
python3-pip
E: 软件包 python-pip 没有可安装候选)

这个时候只需要在Python后加个3(sudo apt-get install python3-pip)
既可
第二个
在运行pip install setuotools
终端
(ERROR: Could not find a version that satisfies the requirement setuotools (from versions: none)
这个是因为这种问题是由于网络限制导致无法连接到指定的下载地址,
只要pip install setuptools后追加 -i https://pypi.org/project/setuptools/ --trusted-host https://pypi.org/project/setuptools/(setuotools的官方地址) 即可
之后就可以sudo pip install pwntools

检测PWNtools

第一步 进入Python交互界面
Python3(有些人是下载到Python2,3改成2就可以了
要不然就不能import,
终端会显示
ImportError: No module named pwn

很多大佬的都是这么写的
import pwn
[!] Pwntools does not support 32-bit Python. Use a 64-bit release.
(这一行,可能没有太大关系)
pwn.asm(“xor eax, eax”)
‘1\xc0’
但我的结果大多数都是语法错误
也就是SyntaxError: invalid character in identifier
我想了很久,才明白意思(多打了一个空格),只要输入pwn.asm(“xor eax,eax”),才能显示出结果

总结

还是要好好学习Python,连出错是为什么出错都看不懂。
这个我搞了好几天了,果然不会的东西还是查百度最快。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值