Квест-2025
Mar. 24th, 2025 01:35 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Этой зимой Варя вновь подготовила невероятный квест для меня. Предыдущий квест от неё сравнимого масштаба был на новый 2021 год.
Всё началось с таинственной коробочки, которую я обнаружил на рабочем столе...

Кроме того, в ящике стола невесть откуда взялась фигурка свинки.
Внутри коробки обнаружилась шкатулка-головоломка. Сама коробка тоже содержала загадочное послание.

Открыть коробочку было увлекательно и непросто, но я справился! Вот что нашлось внутри: ещё одна свинка, флешка, несколько кусочков паззла и свиток.

Свиток вот. Это загадочное хокку! Про ниндзя, тень и цвет.

Погодите-ка, а что у меня на полке делает... Библия?! А это вовсе не книга, это сейф! А вот это хокку про тень и цвет — не намекает ли оно случайно на Варин ультрафиолетовый фонарик, учитывая, что у неё есть маркер, надписи которым видно только под ультрафиолетом?


^_^

Видимые в ультрафиолете надписи помогли мне найти одну загадку, пароль для запроса подсказки, помогли разобрать хокку на строки и кое-что подсветили на сейфе-Библии.
А ещё свинки были и в других местах! Я собрал почти дюжину.

Ответив на вышеупомянутую загадку, я смог открыть сейф-Библию. Внутри была ещё одна флешка в форме ключа и остальные кусочки паззла.
Паззл собрался, с одной стороны, в такую вот матрицу.

Постойте-постойте. Свинки-то все пронумерованные от 1 до 12. Это же свиноматрица! А ярлычки на свинках чёрные и белые. Да это же QR-код!
Код привёл на доску. Он закрыта паролем! Но посмотрим на лицевую сторону паззла.

Пароль от доски полностью содержится в этом изображении, никакие другие части квеста не требуются, чтобы его понять. Нужно только спросить себя: кто эта девочка рядом с дверью, закрытой на замок? Вводить пароль нужно так же, как написана реплика героини: с большой буквы, латиницей, с восклицательным знаком.
А что же было на флешках? Зашифрованное послание. Зашифрованная тем же шифром 1-я глава Гарри Поттера на русском и английском языках, разбитая на страницы. Картинка, сообщающая, что шифр — не лабиринт. И запароленный архив.

Минотавр сгенерирован ИИ и доработан вручную, как и картинки с доски и с паззла.
На доске сверху справа кит и семёрка в треугольнике. Они шифруют определённые места в нашей комнате, причём очень просто. Я потратил на обдумывание этой загадки абсурдное количество времени. Разгадав её, я получил пароль от архива. В архиве находилась программа, которая принимала символ Юникода и выдавала числа, связанные с номером символа в Юникоде.
Оставалось разгадать шифровку. Помимо Гарри Поттера, примеры шифровок показаны на доске: Санта-Клаусы (обратите внимание, они одинаковые, и говорят на самом деле одно и то же), новогодний Слепаков и японец, который пишет то самое хокку. И ещё немного того же шифра имелось на сейфе-Библии.

Дальше спойлеры к шифровке! Если вы хотите попробовать свои силы самостоятельно и вам нужны файлы с Гарри Поттером, которые я не выкладывал, дайте мне знать.
Что можно заметить на шифровках? Они состоят из вот этих вот восьмилучевых звёздочек, лучи в которых могут присутствовать или отсутствовать. Звёздочки явно группируются квадратами 4×4, а эти квадраты сами ещё сгруппированы в квадраты побольше разных размеров. В текстах на английском лучи встречаются очень густо, а в текстах на русском — гораздо разреженнее, и ещё там встречается штрих красного цвета в одном и том же положении. В хокку и в главном послании ещё есть синие точки и красные штрихи в других местах.
Я сразу заметил, что шифровки Гарри Поттера очень длинные: квадратов 4×4 примерно по числу символов (на обоих языках). Поэтому должно было быть очевидно, что кодирование очень избыточное. Тем не менее в силу инерции мышления я довольно долго пытался найти смысл в самих звёздочках, ведь вариантов наличия/отсутствия лучей ровно 256. Но потом наконец сообразил просто посчитать суммарное количество лучей в квадрате 4×4, их же там тоже максимум 256. И тут-то шифровки на английском обрели смысл. Это была самая сложная часть разгадывания шифровки.
Технически для анализа шифровок я парсил SVG, а не распознавал изображения графически. К счастью, картинки все были устроены однородно и предсказуемо.
Там был нюанс: в каком порядке располагать буквы? Считывать квадраты 4×4 по рядам, по колонкам или ещё как-то? Ответ на это давала загадочная надпись с крышки чёрной коробочки: это была отсылка к домашнему заданию по информатике, которое мы с Варей делали почти 20 лет назад (!), которое и отвечало на этот вопрос.
Красный штрих в русских текстах указывал, что нужно было перейти в диапазон Юникода для кириллицы, это понятно. Сложнее оказалось с синими точками. Я понял, что в зашифрованном послании символы с синими точками — это эмодзи. А в хокку это иероглифы. Повертев коды Юникода иероглифов и эмодзи, я понял, что положение красного штриха шифровало число, которое нужно умножить на 0x80 и прибавить к общему количеству штрихов, а синие точки в трёх возможных положениях означали трёхбитное число, которое нужно умножить на 0x4000 и ещё тоже прибавить.
Вот так и разгадал! Мне очень понравилось.
Всё началось с таинственной коробочки, которую я обнаружил на рабочем столе...

Кроме того, в ящике стола невесть откуда взялась фигурка свинки.
Внутри коробки обнаружилась шкатулка-головоломка. Сама коробка тоже содержала загадочное послание.

Открыть коробочку было увлекательно и непросто, но я справился! Вот что нашлось внутри: ещё одна свинка, флешка, несколько кусочков паззла и свиток.

Свиток вот. Это загадочное хокку! Про ниндзя, тень и цвет.

Погодите-ка, а что у меня на полке делает... Библия?! А это вовсе не книга, это сейф! А вот это хокку про тень и цвет — не намекает ли оно случайно на Варин ультрафиолетовый фонарик, учитывая, что у неё есть маркер, надписи которым видно только под ультрафиолетом?


^_^

Видимые в ультрафиолете надписи помогли мне найти одну загадку, пароль для запроса подсказки, помогли разобрать хокку на строки и кое-что подсветили на сейфе-Библии.
А ещё свинки были и в других местах! Я собрал почти дюжину.

Ответив на вышеупомянутую загадку, я смог открыть сейф-Библию. Внутри была ещё одна флешка в форме ключа и остальные кусочки паззла.
Паззл собрался, с одной стороны, в такую вот матрицу.

Постойте-постойте. Свинки-то все пронумерованные от 1 до 12. Это же свиноматрица! А ярлычки на свинках чёрные и белые. Да это же QR-код!
Код привёл на доску. Он закрыта паролем! Но посмотрим на лицевую сторону паззла.

Пароль от доски полностью содержится в этом изображении, никакие другие части квеста не требуются, чтобы его понять. Нужно только спросить себя: кто эта девочка рядом с дверью, закрытой на замок? Вводить пароль нужно так же, как написана реплика героини: с большой буквы, латиницей, с восклицательным знаком.
А что же было на флешках? Зашифрованное послание. Зашифрованная тем же шифром 1-я глава Гарри Поттера на русском и английском языках, разбитая на страницы. Картинка, сообщающая, что шифр — не лабиринт. И запароленный архив.

Минотавр сгенерирован ИИ и доработан вручную, как и картинки с доски и с паззла.
На доске сверху справа кит и семёрка в треугольнике. Они шифруют определённые места в нашей комнате, причём очень просто. Я потратил на обдумывание этой загадки абсурдное количество времени. Разгадав её, я получил пароль от архива. В архиве находилась программа, которая принимала символ Юникода и выдавала числа, связанные с номером символа в Юникоде.
Оставалось разгадать шифровку. Помимо Гарри Поттера, примеры шифровок показаны на доске: Санта-Клаусы (обратите внимание, они одинаковые, и говорят на самом деле одно и то же), новогодний Слепаков и японец, который пишет то самое хокку. И ещё немного того же шифра имелось на сейфе-Библии.

Дальше спойлеры к шифровке! Если вы хотите попробовать свои силы самостоятельно и вам нужны файлы с Гарри Поттером, которые я не выкладывал, дайте мне знать.
Что можно заметить на шифровках? Они состоят из вот этих вот восьмилучевых звёздочек, лучи в которых могут присутствовать или отсутствовать. Звёздочки явно группируются квадратами 4×4, а эти квадраты сами ещё сгруппированы в квадраты побольше разных размеров. В текстах на английском лучи встречаются очень густо, а в текстах на русском — гораздо разреженнее, и ещё там встречается штрих красного цвета в одном и том же положении. В хокку и в главном послании ещё есть синие точки и красные штрихи в других местах.
Я сразу заметил, что шифровки Гарри Поттера очень длинные: квадратов 4×4 примерно по числу символов (на обоих языках). Поэтому должно было быть очевидно, что кодирование очень избыточное. Тем не менее в силу инерции мышления я довольно долго пытался найти смысл в самих звёздочках, ведь вариантов наличия/отсутствия лучей ровно 256. Но потом наконец сообразил просто посчитать суммарное количество лучей в квадрате 4×4, их же там тоже максимум 256. И тут-то шифровки на английском обрели смысл. Это была самая сложная часть разгадывания шифровки.
Технически для анализа шифровок я парсил SVG, а не распознавал изображения графически. К счастью, картинки все были устроены однородно и предсказуемо.
Там был нюанс: в каком порядке располагать буквы? Считывать квадраты 4×4 по рядам, по колонкам или ещё как-то? Ответ на это давала загадочная надпись с крышки чёрной коробочки: это была отсылка к домашнему заданию по информатике, которое мы с Варей делали почти 20 лет назад (!), которое и отвечало на этот вопрос.
Красный штрих в русских текстах указывал, что нужно было перейти в диапазон Юникода для кириллицы, это понятно. Сложнее оказалось с синими точками. Я понял, что в зашифрованном послании символы с синими точками — это эмодзи. А в хокку это иероглифы. Повертев коды Юникода иероглифов и эмодзи, я понял, что положение красного штриха шифровало число, которое нужно умножить на 0x80 и прибавить к общему количеству штрихов, а синие точки в трёх возможных положениях означали трёхбитное число, которое нужно умножить на 0x4000 и ещё тоже прибавить.
Вот так и разгадал! Мне очень понравилось.