/Разборы задач
27 октября 2026
Райтап на задачу «Шахматы с Момо»
Я хотел спрятать флаг на самом видном месте, а спрятал на невидимом.9
5

Stegano
Задача «496 отличий»
Флаг внутри картинки: https://496-differences.t1.bug-makers.ru/
Интересно, задача по стеганографии отправляет нас на сайт. Посетим его:
Сам узел встречает нас одной страничкой, на первый взгляд — только статика, похоже, и правда будем искать отличия. Сохраним и осмотрим оба изображения. На втором изображении при внимательном просмотре можно увидеть вставку:
Предположим, что от нас скрыли бинарные данные, традиционно в задачах чёрный пиксель — 0, а белый — 1, сгруппируем первые биты по 8 и проверим ручками первые символы. Зайдём на https://cyberchef.io/
Читаемый текст. Можно, конечно, всю строчку вбить руками, а можно воспользоваться ImageMagick, PIL, ИИ — кому как хочется :) Получив все бинарные данные, достаём строчку: Great! All differences have been found, and now find the flag.
В этом месте главное — не зарыться, отличия-то мы нашли (62 символа * 8 = 496 бит, как в названии), но что с ними делать дальше? Да и надо ли что-то делать? Попадая в такие ситуации, я всегда возвращаюсь к описанию задачи:
Почему сайт? Почему нам просто не дали две картинки? Нужно осмотреть узел ещё раз. Картинки:
Стоп. Иконка ведь тоже картинка!
Ещё и какая-то нарочито кривенькая:
Закинем её на https://aperi.bug-makers.ru/ и сразу видим:
Видим данные в LSB зелёного канала. Опустимся ниже, и Zsteg всё уже сделал за нас:
Сдаём флаг.