首页
社区
课程
招聘
pwntools为什么大家都使用python2而不是python3呢?

既然新版本的pwntools只支持unicorn2.x.x,而python2无法安装unicorn2.x.x,为什么大家宁愿安装低版本的pwntools也要继续使用python2,而不是换到python3使用新版本的pwntools呢?是因为python2目前有什么优势吗?

收藏
2条回答
sky_123 2024-5-5

因为Python3的bytes和str类型转换有很多坑,而python2没有这个问题。

回复 已采纳
Real返璞归真: 明白了,感谢师傅!
回复 2024-5-5
jelasin 2024-5-6 2024-5-6编辑

后期还是用python3比较好,支持更好一些。str和bytes转换一般情况下直接把"aaaa"改为b"aaaa"就可以,但是有些情况可能会出现一些问题,有时候会多出两个字符。建议使用flat([])函数进行转换。

回复
Real返璞归真: 好的,谢谢师傅,师傅讲的课太好了!
回复 2024-5-6
Linux pwn 探索篇
  参与学习     27 人
  提问次数     8 个
《Linux pwn 探索篇》;从0到1,打造坚实的Pwn基础
我的问答 领取收益
0
我的提问
0
我的回答
0
学习收益