BeepBoop Cryptography#
Description#
Help! My IOT device has gone sentient!
All I wanted to know was the meaning of 42!
It's also waving its arms up and down, and I...
oh no! It's free!
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Automated Challenge Instructions
Detected failure in challenge upload. Original author terminated. Please see attached file BeepBoop for your flag... human.
Attachment: BeepBoop
Flag#
sun{exterminate-exterminate-exterminate}
Solution#
solver.py
import codecs
with open("BeepBoop", "r") as f:
data = f.read()
bin_str = data.replace("beep", "0").replace("boop", "1").replace(" ", "")
n = int(bin_str, base=2)
decoded = n.to_bytes((n.bit_length() + 7) // 8, "big").decode()
flag = codecs.encode(decoded, "rot13")
print(flag)
root@kali:~/ctf/SunshineCTF_2023/crypto/BeepBoop Cryptography# python3 solver.py
sun{exterminate-exterminate-exterminate}