write up ctf by ariafatah
RU9CRC43aWdxNDsxaWtiNTFpYk9PMDs6NDFS
EOBD.7igq4;1ikb51ibOO0;:41R
Key = 03
FLAG-4jdr782jha62jaLL38972Q
echo "RU9CRC43aWdxNDsxaWtiNTFpYk9PMDs6NDFS" | base64 -d
# EOBD.7igq4;1ikb51ibOO0;:41R
cat enc
# EOBD.7igq4;1ikb51ibOO0;:41R
ipython2
enc = open("enc").read()
def xor_string(string, key):
result = ""
for c in string:
result += chr(ord(c) ^ key)
return result
for i in range(0, 256):
print i, xor_string(enc, i)
### atau 1 perintah ini untuk
## untuk python2
print "\n".join("{}: {}".format(i, "".join(chr(ord(c) ^ i) for c in open('enc').read())) for i in xrange(256))
## python3
print("\n".join(f"{i}: {''.join(chr(ord(c) ^ i) for c in open('enc').read())}" for i in range(256)))
# 3: FLAG-4jdr782jha62jaLL38972Q
FLAG-4jdr782jha62jaLL38972Q