[WebQuest] Новогодняя история. Прохождение квеста

Прошел месяц с запуска квеста и сейчас пришло время выложить официальный «мануал» для тех, кто застрял на каком-то уровне, но все еще хочет дойти до конца.

Напомню, что квест с линейным сюжетом и содержит 13 уровней.

Уровень 1. Нам дают ссылку на страничку с картинкой, на которой изображена тарелка с печеньками (cookies). Смотрим cookies для этого блога и видим куку со значением «tdk_*******». Это и есть ответ.

Уровень 2. Нам надо выражение с разными единицами измерения количества данных (байты, килобайты и т.д.). Требуется посчитать результат выражения и дать ответ в байтах. Вся «хитрость» задания состоит в том, что бы найти разницу между KB,KiB и MB,MiB. Если такой не знаем, то ищем стандарт (утвержденный) и дальше считаем результат. Он является ответом уровня.

Уровень 3. Дается дамп базы данных в виде файла MySQL Workbench (что файл надо открыть именно этой программой надо догадаться самому). В ней есть виджет «birds eye». Он показывает размещение таблиц на схеме связей. Присмотревшись, можно увидеть слово, которое выложено таблицами. Он и есть ответ.

Уровень 4. Нам дается номер банковского счета и номер перевода. На основе этих данных надо получить ответ. Номер перевода очень похож на линк сервиса сокращения ссылок. Это первая часть. А вторую можно получить из номера счета. Этот номер — это просто ASCII-коды символов. Теперь у нас есть ссылка. Переходим по ней. Сервис направляет нас на PasteBin.Com. Там находится ответ.

Уровень 5. Дано картинку с размытым текстом. Надо найти на ней ответ. Тут не надо ничего сочинять — надо просто разобрать текст. Можно воспользоваться спец. ПО (например, SmartDeblur), а можно и попробовать присмотреться и разобрать буквы. Так или иначе ответ Вы получите.

Уровень 6. Дан текст и дана зашифрованная база. Сказано, что в тексте находится ключ к базе. Текст, естественно, непростой. Тоже зашифрован. Шифрование — шифр Цезаря. Сдвиг надо подобрать самому. Получив исходный текст, находим в нем ключ к базе. А теперь у нас есть два пути. Первый — написать программу по заданному алгоритму (дан в задании), либо (если Вы знакомы с программой Hack Record Book или же просто читаете этот блог) Вы могли увидеть, что этот файл открывается программой Hack Record Book. В базе находится десяток записей. Ключ в одной из них (в поле url). Что бы его получить, надо перейти по ссылке в этом поле.

Уровень 7. Нам дают архив. В нем лежат две картинки и текстовый файл. Текст — набор символов 8х8. Картинки, на первый взгляд, одинаковые. Но в них есть разница. СтОит сказать, что картинки являют собой сетку из фотографий девушек. Часть фотографий разная. Следует наложить одну картинку на другую в каком-то графическом редакторе с режимом difference. В результате получится сетка. Накладываем ее на текст 4 раза (поворачивая на 90 градусов) и читаем текст. В нем находится ключ. Да, если Вы узнали многих девушек на картинках, то у меня для Вас плохие новости.

Уровень 8. Снова дается картинка. На этот раз на ней чертова туча разных бутылок. Надо найти «особенную». Она отмечена крестом. Находим ее. Потом разбиваем картинки на квадраты 50х50 пикселей и находим номер квадрата с бутылкой. Это и есть ответ. Достаточно простой уровень.

Уровень 9. Урок химии для начинающих. Дана программа, которая выводит 3 уравнения хим. реакций. В этих уравнениях надо расставить коэффициенты. При правильной расстановке программа выдаст ключ.

Уровень 10. Дается текстовый файл с непонятным содержимым. Но Вас должно заинтересовать не содержимое, а имя файла. Имя являет собой название одной весьма популярной flash-игры. Находим эту игру, скачиваем себе. Полдела сделано. Теперь надо что-то сделать с содержимым файла. В скачанной игре есть user-levels. Все они находятся в одном файле (текстовом) в каталоге с игрой. Дописываем в конец файла то, что есть у нас, и запускаем игру. Открываем наш уровень и видим ответ.

Уровень 11. Уровень на внимательность. Дано — город Мадрид, начальная станция посадки в метро и маршрут (в виде — движение/остановка/пересадка). Надо просто проследить маршрут и найти точку выхода из метро. Скажу, что нужная остановка находится в юго-западной части Мадрида.

Уровень 12. И снова текстовый файл, но на этот раз с непонятными именами. И из них надо получить ключ. Фишка уровня в том, что имена содержат либо один, либо два слога. Интерпретируем это как азбуку Морзе и получим ключ. Вам остается только найти, что является точкой, а что тире (однослоговые или двуслоговые слова).

Уровень 13. Последний. На предыдущем уровне мы получили ключ не только на этот уровень, но и ключ к архиву, который дан тут (разве что в этот ключ надо добавить символ «_» — догадаться об этом легко, так как бОльшая часть уровней имеют ключ формата «tdk_*******»). Открываем архив — в нем очень большая по размеру файла картинка с QR-кодом. В этом коде находится какой-то текст с паролем к архиву, который приклеен к картинке. В этом архиве находится mp3-файл, который чисто для виду и отвлечения внимания. Тут надо смотреть на комментарий в архиве. Он являет собой программу на языке Befunge. Выполнив ее (найти интерпретатор не трудно) получаем сообщение, что нам нужен файл с именем mongo.db. Найти его можно в стандартном каталоге, где находится все остальные файлы квеста. Судя из названия, это дамп no-sql БД MongoDB. В нем несколько сотен записей. Нам нужна только одна. Как ее найти? В задании указано, что надо помнить определенную дату. Запомним ее. А еще стоит копнуть в сторону того, как в MongoDB формируются уникальные идентификаторы записей. Копнув, Вы узнаете, что первые 4 байта идентификатора — это временнАя метка (timestamp). Остается отобрать только те записи, которые относятся к дате, которая указана в задании. Ответ не заставит себя ждать.

Вот и все. Квест пройден. Результаты записаны. Сюжетная развязка перед Вами.

, , , ,

1 comment
  1. ULTRA Said:

    «А ларчик просто открывался…» Молодец, KronuS. Хорошо вышло!

Оставить комментарий

Top ↑ | Main page | Back