import base64, binascii, codecs, pathlib, sys def solve(s: str) -> str: l3 = base64.b64decode(s).decode() # undo final base64 l2 = binascii.unhexlify(l3).decode() # undo hex l1 = codecs.decode(l2, 'rot_13') # undo rot13 flag = base64.b64decode(l1).decode() # undo first base64 return flag def main(): path = pathlib.Path("message.txt") data = path.read_text().strip() flag = solve(data) print(flag) if __name__ == "__main__": main()