既然新版本的pwntools只支持unicorn2.x.x,而python2無法安裝unicorn2.x.x,為什么大家寧愿安裝低版本的pwntools也要繼續(xù)使用python2,而不是換到python3使用新版本的pwntools呢?是因?yàn)閜ython2目前有什么優(yōu)勢嗎?
因?yàn)镻ython3的bytes和str類型轉(zhuǎn)換有很多坑,而python2沒有這個(gè)問題。
后期還是用python3比較好,支持更好一些。str和bytes轉(zhuǎn)換一般情況下直接把"aaaa"改為b"aaaa"就可以,但是有些情況可能會出現(xiàn)一些問題,有時(shí)候會多出兩個(gè)字符。建議使用flat([])函數(shù)進(jìn)行轉(zhuǎn)換。