关于Python3如何实现base64编码解码
AttributeError: ‘bytes’ object has no attribute ‘encode’是:“字节”对象没有属性的编码的意思。
很明显,是编码格式的问题。
使用.encode(“base64”)在python3中会报错。b64encode函数的参数为byte类型,而python3中字符都是unicode编码,所以在进行base64编码之前必须先转码。base64生成的编码都是ascii字符。
解一般的pwn题目的方式。
payload_ = (base64.b64encode(payload))
源码
执行结果