2026-07-12 20:22:15 +01:00

17 lines
514 B
Python

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()