Новогодний квест

    Пару дней назад я поддалась всеобщему новогоднему настроению и решила сделать новогодний квест. Собственно, вот он.

    Принцип я подсмотрела в квестах Дмитрия Астапова aka _adept_: на каждом уровне дается задание (текст или картинка), решив его, получаем пароль к архиву, в котором лежит следующий уровень. Архив нулевого уровня (quest.zip) без пароля.

    Задания получились разные — частично на ненормальное программирование, как я и планировала изначально, частично на догадливость. Поскольку из текстового файла, а тем более из картинки, при должном желании и изобретательности можно выжать очень много вариантов скрытого текста, правильный пароль на всех уровнях отмечен префиксом «pwd:» (вводить пароль нужно без префикса).

    Надеюсь, вам понравится. С наступающим!

    P.S. Наличие багов не исключено; пишите в личку, исправлю, обновлю.

    Update. В паззл уровня 6 закралась ошибка; исправлена, архив quest.zip обновлен (размер архива должен быть 21501 байт). Если у кого-то закешировалась старая версия, скачать его же можно по ссылке tc-alchemy.progopedia.com/quest-patch1.zip
    Метки:
    Поделиться публикацией
    Комментарии 301
    • +6
      Еще одна бессонная ночь, спасибо Вам!
    • +1
      застрял на lvl2 )
      • +33
        а мне стыдно писать где я застрял… =)
        • +4
          А я думал, что я один такой)
          • +3
            точно не один. Я такой же… :( Боюсь предположить, что там дальше.
            • 0
              ух ты. lvl0 не такой уж и сложный оказался. Надеюсь пока я все решу, нигде случайно не прочитаю, «кто убийца».
        • +6
          На установке архиватора?: Р
          • +17
            На включении компьютера. Пишу с калькулятора.
            • +2
              Повезло, я обломался при попытке купить оный. Пишу через ментальную связь с интернетом.
              • +5
                Повезло, у меня и к интернету подключиться не удалось. Не пишу.
        • 0
          я себя успокаиваю, что вечером тяжело думается)
        • 0
          скоро рабочий день закончится, а я все lvl0 не могу решить =)
          Дело в цветах или совсем в другую степь смотреть?
          • 0
            нашел пароль :)
      • –1
        Брутфорс рулит.
    • 0
      Пришел на работу и тут такое. Строительство самолетов подождет, квест важнее :) Спасибо Вам!
      • +3
        вы работать не можете, а я лечь спать. Проклинаю себя который раз за то, что «ща, только последнюю новость на хабре почитаю».
    • +8
      К сожалению застрял на нулевом уровне. Стыдно!
      • +1
        Данное задание встречается практически во всех квестах;-)
    • +2
      Интересно, сколько людей сейчас тупит над первом уровне?
      Что я там только не нашёл уже: дохлый котёнок, Ктулху…
      • +2
        Туплю на втором, не нашел ничего…
        • +3
          Он проще, чем кажется :)
          • 0
            Вы правы, очевидного-то я и не заметил :)
      • +4
        Обнаружил, что два цвета в RGB очень близки: 74-255-147 и 255-72-149
        Но кажется это совсем не там)
        • +1
          Вот ты и ответил на мой вопрос ниже :)
        • +1
          Вы натолкнули меня на верную мысль :)
        • 0
          Там ещё третий цвет есть, одинокий пиксель посередине внизу с кодом 205-239-255.
      • +1
        Туплю на lvl1, читаю про pbrain и так далее :-)
        • 0
          Там же застрял
      • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          Точно всё перепробовали? Вот и хорошо. Это должно натолкнуть вас на мысль, что…
          • НЛО прилетело и опубликовало эту надпись здесь
            • 0
              Символы :)
              • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        Смотрю на lvl0 и не вижу ни-че-го…
        • 0
          В том то и дело %)
        • 0
          Потыкайте волшебной палочкой в редакторе:)
          • –1
            Одному мне кажется ужасно занудным задание, для которого сначала надо найти QR-code reader, а потом редактор, умеющий семплить цвет…
            • 0
              QR-code reader там и не нужен
              • +2
                Чтоб узнать что он не нужен нужно сначала декодировать сам QR код (-:
                По крайней мере это логично — декодировать его, прежде чем пробовать всё остальное.
                Не находите?

                Хотя я понимаю, любая задача кажется простой когда знаешь ответ. И это отличный повод «порисоватся» в комментах, угу (-:
                • +2
                  Как ни страное — нет, не нахожу.
                  По моему логично предположить, что девушка, придумавшая квест не будет упираться в QR-коды, я почему то сразу это предположил.

                  Простой?)) Я до сих пол lvl3 не решил, и lvl0 решал минут 20-30… мне эти задачки простыми не кажутся. Да и рисоваться я не хотел, а просто слегка подсказать.
                  • 0
                    lvl0 решал минут 20-30

                    Ничё так, я уже сутки не понимаю, как его решать…
    • 0
      ухх, уже на 4-ом, захватывающе… сколько хоть всего уровней то?
      • 0
        м-да. А у меня интерпретатор ничего не выдаёт на stdout :(
        • 0
          И не должен, если просто копипастить. А вот как отлаживать Brainfuck?
          • +1
            Ну, на вебе есть brainfuck.tk/, скажем
            • 0
              Мда. Не помогло :) Тем более, он процедур не поддерживает.
              • 0
                Судя по коду, процедуры там левые, а вот отладка не помогла. Не выходит 'pwd:'
                • +2
                  Я его решил. Совет такой же, как и в первом. Think out of the box.
                  • 0
                    И точно! Спасибо, помогло.
                  • 0
                    И от меня спасибо.
                    Зато столько нового я узнал о brainfuck…
                  • 0
                    Действительно, помогло :) Правда минут аж через 10 пришло озарение.
                    • +1
                      Долго-долго разбирался с брейнфаком. Разобрался. Написал код вывода всех элементов массива. Перебрал все доступные варианты. Плюнул на это дело и тут же решил.
                      Ну теперь я умею писать на брейнфаке)
                      • 0
                        Тоже попались, увидев длинную надпись от автора или это только мне так повезло?
                        • 0
                          Она меня еще больше запутала) Но решил все же
                    • 0
                      Я вот уже больше часа сижу и втыкаю в этот код на брейнфаке разбавленный символами, но так и не понял где там вообще можно искать pwd:. Think ot of the box говорите? Снаружи тоже ничего не находится =\
                  • 0
                    Уже час мучаюсь с lvl3.txt и даже не представляю куда копать. Заметил только нулевой байт, заменил на перенос строки — ничего, та-же белиберда. Кто-нибудь, подскажите пожалуйста решение по почте, а то чую, спать я не лягу =)
                    • 0
                      А где там нулевой байт? Сейчас еще раз просмотрел lvl3.txt — не вижу ничего подобного. Сам уже тоже достаточно долго ковыряюсь с ним, но результатов пока нет.
                    • 0
                      Тоже самое, пробовал убирать лишние символы, менять «регистр» символов в соответствии с клавиатурой, выщитывать положения клавиш на клавиатуре, искать какойнибудь язык, синтаксисом которого является этот набор символов, пробовал в фотошопе соединять линиями одинаковые символы… что я делаю не так?)))
                      • 0
                        )) Я пробовал проXORить все содержимое lvl3.txt с разными числами от 1 до 255 (а также и просто добавлять числа из этого диапазона). Максимум, до чего дошел — это попытался получить коды символов просто подсчетом количества идущих подряд одинаковых символов в тексте, но толку — ноль )
                      • 0
                        Ура! Наконец-то сообразил, что нужно делать с lvl3.txt
                        Убил на это дело часа 3-4, наверное. Жуть, в общем )))
          • 0
        • 0
          походе в коде есть левые символы
          • +1
            Это комменты, они никак не влияют на код. Там проблема в другом.
      • 0
        чтото я застрял на lvl3.txt, какой интерпретатор использовали?
        У меня bprain выдает ошибку Unknown procedure.
        • –3
          Использовали интерпретатор PHP и две строковые функции. (:
          Брейнфак тут вообще не причём
          • –2
            Понятно что соль там в символах, не причастных к брейнфаку, но блин они абсолютно бессмысленны :(
            • 0
              А это значит что…
              • –9
                … вообще все символы там бессмыссленны.
                • +3
                  Прекращайте спойлерить.
                  • 0
                    Это очень трудно назвать спойлером, ибо ничего не дает, так же как и символы…
                  • +4
                    А что еще можно ожидать в комментариях к этому посту? Обсуждение заданий. Не читайте.
              • 0
                … что не понятно где искать пароль :(
          • 0
            можете подсказать эти две функции?
            • 0
              могу, но это будет практически ответ :)
              если правда хотите узнать, напишите в личку
    • 0
      34
    • +4
      Что ж такое… Почти в 2 часа ночи, когда сил совсем не осталось… Ну зачем я заглянул сюда перед сном?! :(
    • 0
      Неожиданно прошёл первый уровень в фотошопе. Так и не понял, как это было и что сработало.
      Напишите в личку, кто ещё прошёл фотошопом, и почему это получилось. Я не верю в чудеса :)
      • 0
        Первый — в смысле нулевой?
        • –1
          Который QR.
          Уже понял почему так. Не без чужой помощи :).
          Вот же хитрецы, блин! :)
      • 0
        Без фотошопа никак?
        • +1
          Любой более-менее нормальный редактор изображений. Мне гимпа хватает
    • 0
      Первый прошел с полпинка, а дальше никак… Префикс pwd: вижу, но алгоритм разгадать не могу. Наверное потому, что не программист?
      • +2
        Я наивный чукотский хлопец попытался применить алгоритм из позапрошлого шага :)
        • 0
          и я. но без результатов
      • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          Капитально застрял на lvl2
          • +2
            Это Вы сейчас думаете, что капитально застряли :)
    • +2
      Красота, застрял на четвёртом.
      Блин, дольше всего тупил над первым :-) остальные не больше минуты каждый решал.
      • 0
        Я-то код починил, но пароля всё равно нет. Наверное придётся-таки смотреть, что он делает. Но это уже завтра.
        • 0
          Поддерживаю вас. Мне Кажется этот код мне приснится.
    • –11
      brainfuck sux
    • +4
      Я один после 10 минут неудачных попыток начал дергать ногой и внутри появилось это дурацкое ощущение)?
    • 0
      Ох. 0, 1, 2, 3 оказались довольно простыми, а вот четвёртый меня банально поставил в ступор :( Линие какие-то.
      • 0
        Я пока что только обнаружил, что подавляющее большинство цветов состоят только из «0», «c» и «f» в шестнадцатиричном представлении. А вот что с этим делать дальше…
        • 0
          Вернее, не подавляющее большинство цветов, а вообще все цвета, что есть на картинке.
          • 0
            Может и длина полосок что-то значит?
            • 0
              Может и расположение. Может быть количество пикселей каждого цвета. Может быть последовательность цветов…
              У меня ещё много вариантов.
              • –2
                Может это чей-то адский тест на беременность. Извините. :)
                • 0
                  А может быть белые полоски — рельсы.
                  • 0
                    я бы сказал, что цветные столбики — это телеграфные столбы. Еще немного нотный стан напоминает.
          • 0
            Есть прогресс?
        • 0
          Я может покажусь сумасшедшим, но эта цветная вакханалия мне шибко радиосхему напоминает :)
        • 0
          Есть идея что это Brainloller — пока что ищу рабочий интерпритатор
    • +1
      не знаю как ногой, но движение левым ухом явно помогает ;)
    • 0
      а я даже полез читать, как QR коды генерятся, чтобы разгадать: www.thonky.com/qr-code-tutorial/
      3-х кратное чтение комментов помогло решить
    • +1
      666-я запись у Nicolette :) неспроста…
    • 0
      аццкая дэвушка, вах :)
    • +7
      Update. В паззл уровня 6 закралась ошибка; исправлена, архив quest.zip обновлен (размер архива должен быть 21501 байт). Если у кого-то закешировалась старая версия, скачать его же можно по ссылке tc-alchemy.progopedia.com/quest-patch1.zip
      Мои извинения людям, тщетно ломавшим над этим голову, и спасибо за бдительность :-)
      • +3
        Как раз я до него дошёл. Пользуясь случаем, передаю вам браво от всей души! Давно меня так не цепляли компьютерные/хакерские/головоломные квесты!
        • 0
          Подскажите про 4-й)
      • 0
        Подписываюсь под каждым словом :) Задачки подобраны весьма нетривиально. Большое спасибо за эти мучения и чувство радости после :-)
    • +1
      Пожалуй, lvl4 оставлю на утро =)
      • 0
        Да, лвл4 будоражит мой мозг. Подождёт немного.
    • +4
      Прошли квест вместе с vos. Наконец-то можно спать =)
    • +3
      Спасибо за бессонную ночь :) а мне завтра надо было в 8 вставать)! почитал последнюю новость называется. действительно классно придумано!!!
    • +2
      Энкаунтер захватывает Хабр :)
      • 0
        Если б коды были в формате HH1234ZX (как в Энке EN, так на Хабре HH...) =)
    • 0
      На 4 уровне пока. Интересно, спасибо :)

      Только не «Think out of the box», a «Think outside the box»
    • –17
      Нулевой есть
      • –19
        Первый
        • –19
          Второй
          • –13
            Всё? :)
            • –13
              Пока да. Брейнфак компилится долго.
            • –14
              Третий
              • +4
                Держите нас в курсе событий.
      • 0
        Блин, как?))) Не хочется себя тупым считать, но уже пол часа сижу…
        • 0
          Так… Теперь третий… Надо покумекать…
    • 0
      Как и многие другие, застрял на lvl4.png.
      Вариантов, что могут означать эти разноцветные полоски — миллион…
      • 0
        Есть какие-нибудь мысли? Я тоже на lvl4 застрял. Полоски вообще имеют какой-нибудь смысл или опять «out of the box»?
        • +1
          а я не могу lvl3. Отладка молчит, брейнфак стал куда понятнее, символы вроде бы лишние, но догадаться не могу. намекните?)
          • 0
            Намекаю: брейнфак вообще не причем, об этом уже написано выше в комментариях.
            • 0
              Да вот перечитал комменты, сам только увидел…
              • 0
                А я туплю. Понимаю что брейнфак непричём, но куда дальше копать не пойму. Уже час сижу над этим уровнем…
                • 0
                  Я тоже пока застрял.
                  Думаю, хитрость в спиливании всех BF-символов (<>[]+-.,) в коде.
                • 0
                  И я. Всё что относится к синтаксису брейнфака выкинул, осталась мешанина символов. Что с ней дальше делать хз…
                  • 0
                    Намекаю еще: в комментариях выше также сказано, что сами символы тоже не имеют никакого значения. Давайте уже разгадывайте и будем думать над lvl4 )
                    • 0
                      БЛИН! ЭТО БЫЛО ОФИГЕННО! =))) Суперское задание! Перехожу к lvl4
                      • +1
                        На который смотрю как баран на новые ворота
                        • 0
                          Какие мысли по поводу lvl4?
                      • 0
                        Блиин, вот я тупой то :) Все элементарно, внезапно.
                        • 0
                          Ну вот. Теперь я чувствую себя ущербным…
                          • +1
                            Я себя так на первом чувствовал, когда GIMP мне не помог.
                    • 0
                      Дайте еще подсказку на lvl3. Все символи BF запилены. Осталась куча левых символов, которые по коментариям тоже не имеют смысла. Где искать PWD: ума не приложу. И нога дёргается, да. ) Понимаю что решение где-то на поверхности, но оно проходит мимо… =/
                      • +1
                        Я ведь вам в личку писал
                        • 0
                          И мне тогда подсказку, пожалуйста, мыслей уже нет никаких…
                        • 0
                          И я не знаю. Похоже на REGEX.
                          • 0
                            вот и мне тоже показался больно похожим на регулярку, но народ молвит что надо копать в сторону ASCII :(
                            • 0
                              Нет, не получается никак, все перепробовал уже, никакой логической цепи нет, не понимаю :( Если кто может — киньте более четкую нежели «Не в символах дело» и «Think out of the box.» подсказку, буду премного благодарен.
                        • 0
                          Дайте небольшой хинт на lvl3, а то совсем уже отчаялся :(
                        • 0
                          И мне, пожалуйста, а то скоро мозг взорвется.
                          • 0
                            и вы тоже считайте :)
    • +2
      Проходить не пытался, но судя по каментам, Вы молодец!
    • +1
      Такого экстаза от квеста не ощущал со времен Quest 3 от DX и Kaimi
    • 0
      lvl4 пока не поддается.