picoctf/bloat.py/clean.py
2023-05-11 22:31:59 +03:00

38 lines
894 B
Python

import sys
a = "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ "
def arg133(arg432):
if arg432 == "happychance":
return True
else:
print("That password is incorrect")
sys.exit(0)
return False
def arg111(arg444):
return arg122(arg444.decode(), "rapscallion")
def arg232():
return input("Please enter correct password for flag: ")
def arg132():
return open('flag.txt.enc', 'rb').read()
def arg112():
print("Welcome back... your flag, user:")
def arg122(arg432, arg423):
arg433 = arg423
i = 0
while len(arg433) < len(arg432):
arg433 = arg433 + arg423[i]
i = (i + 1) % len(arg423)
return "".join([chr(ord(arg422) ^ ord(arg442)) for (arg422,arg442) in zip(arg432,arg433)])
arg444 = arg132()
arg432 = arg232()
arg133(arg432)
arg112()
arg423 = arg111(arg444)
print(arg423)
sys.exit(0)