关于Python3如何实现base64编码解码

image-20240419114231543.png

AttributeError: ‘bytes’ object has no attribute ‘encode’是:“字节”对象没有属性的编码的意思。

很明显,是编码格式的问题。

使用.encode(“base64”)在python3中会报错。b64encode函数的参数为byte类型,而python3中字符都是unicode编码,所以在进行base64编码之前必须先转码。base64生成的编码都是ascii字符。

解一般的pwn题目的方式。

payload_ = (base64.b64encode(payload))

源码

image-20240419120225364.png

执行结果

image-20240419120244744.png