既然新版本的pwntools只支持unicorn2.x.x,而python2无法安装unicorn2.x.x,为什么大家宁愿安装低版本的pwntools也要继续使用python2,而不是换到python3使用新版本的pwntools呢?是因为python2目前有什么优势吗?
因为Python3的bytes和str类型转换有很多坑,而python2没有这个问题。
后期还是用python3比较好,支持更好一些。str和bytes转换一般情况下直接把"aaaa"改为b"aaaa"就可以,但是有些情况可能会出现一些问题,有时候会多出两个字符。建议使用flat([])函数进行转换。