picoctf/rev/bloat_py/clean-bloat.flag.py

40 lines
814 B
Python
Raw Permalink Normal View History

2024-09-02 20:19:47 +02:00
#!/usr/bin/env python3
import sys
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)