def base64_encryptmsg b1 = encryptmsg print1 b1 b2 = bytearrayb1 print2 b2 s = base64encodebytesb2 prints return sreplacebn bdecode这段代码如何逆向
这段代码主要是一个 base64 加密函数,包括以下几个步骤:
- 调用 encrypt 函数对输入的 msg 进行加密处理
- 将加密后的结果转换为 bytearray 对象
- 调用 base64.encodebytes() 函数将 bytearray 对象转换为 base64 编码的字符串
- 最后将换行符替换为空格,并将结果转换为字符串类型返回
如果要逆向这段代码,可以按照相反的步骤进行处理,即:
- 将返回的字符串类型结果替换回去,将空格替换为换行符
- 调用 base64.decodebytes() 函数将 base64 编码的字符串转换为 bytearray 对象
- 将 bytearray 对象传递给 decrypt 函数进行解密处理即可得到原始的 msg 值
原文地址: https://www.cveoy.top/t/topic/bqdi 著作权归作者所有。请勿转载和采集!