Files
picoCTF/interencdec/sol.py
Maxime Vorwerk ad25d019c6 interencdec
2024-06-14 17:02:34 +02:00

24 lines
589 B
Python
Executable File

#!/home/maxime/.pyvenv/bin/python3
from base64 import b64decode
def rot(n, s):
a = ord('a')
A = ord('A')
z = ord('z')
Z = ord('Z')
S = ''
for char in s:
ochar = ord(char)
if a <= ochar and ochar <= z:
char = chr(((ochar - a + n) % 26) + a)
elif A <= ochar and ochar <= Z:
char = chr(((ochar - A + n) % 26) + A)
S += char
return S
with open("enc_flag", 'r') as f:
enc_flag = f.read()
dec1 = rot(19, b64decode(b64decode(enc_flag).strip().decode().replace('\'', '')[1:]).decode())
print(dec1)