Дано: сообщение зашифровано XOR, ключ — 1 байт.
Известно: plaintext — ASCII, флаг начинается с flag{.
XOR обратим. Если знаем один символ plaintext — сразу получаем ключ.
🔤 Что делаем пошагово:
cipher[0] = 0x3c, 'f' = 0x66
key = 0x3c ^ 0x66 = 0x5A
Далее применяем byte ^ 0x5A ко всем байтам → все символы валидный ASCII. И получаем в результате:
flag{xorfun}.🐸 Библиотека хакера
#ctf_challange