首頁
社區(qū)
課程
招聘
pwntools為什么大家都使用python2而不是python3呢?

既然新版本的pwntools只支持unicorn2.x.x,而python2無法安裝unicorn2.x.x,為什么大家寧愿安裝低版本的pwntools也要繼續(xù)使用python2,而不是換到python3使用新版本的pwntools呢?是因為python2目前有什么優(yōu)勢嗎?

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

因為Python3的bytes和str類型轉(zhuǎn)換有很多坑,而python2沒有這個問題。

回復 已采納
Real返璞歸真: 明白了,感謝師傅!
回復 2024-5-5
jelasin 2024-5-6 2024-5-6編輯

后期還是用python3比較好,支持更好一些。str和bytes轉(zhuǎn)換一般情況下直接把"aaaa"改為b"aaaa"就可以,但是有些情況可能會出現(xiàn)一些問題,有時候會多出兩個字符。建議使用flat([])函數(shù)進行轉(zhuǎn)換。

回復
Real返璞歸真: 好的,謝謝師傅,師傅講的課太好了!
回復 2024-5-6
Linux pwn 探索篇
  參與學習     70 人
  提問次數(shù)     20 個
《Linux pwn 探索篇》;從0到1,打造堅實的Pwn基礎(chǔ)
0
我的提問
0
我的回答
0
學習收益