【攻防世界】十 --- web2 --- 加解密

时间:2025-03-07 07:18:28
import base64 import codecs def main(code): # 拼接用的变量 x = '' # 设置编码器,解rot13编码 ---- 解 第五部分 toolDecode = codecs.getencoder('rot-13') # 获取解编码之后的结果 code = toolDecode(code)[0] # 取反 ---- 解 第四部分 code = code[::-1] # base64解码 ---- 解 第三部分 code = base64.b64decode(code.encode('utf-8')) code = code.decode('utf-8') # 解拼接 ---- 解 第二部分 for index in range(len(code)): a = code[index] a = ord(a) - 1 a = chr(a) x += a # 取反 ---- 解 第一部分 x = x[::-1] # 得到结果 return x if __name__ == "__main__": print(main('a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws'))