Хабраквест в честь 20-летия Mail.Ru Group: победители и ответы

Полночь воскресенья прошла, и пора выбрать крайних счастливчиков, которые получат призы за прохождение квеста-головоломки: puzzle.mail.ru. Самый первый прошедший получает главный приз, а остальные подарки мы раздадим случайным образом.

wdqdsr18lpew4an5w5dvzeadfho.png
Итак, напомним условия:

  • Первый, кто правильно решил все задачи, получит набор с Raspberry Pi 3.
  • Ещё 20 призёров будут выбраны случайным образом с помощью randstuff.ru из тех, кто решил все задачи до полуночи воскресенья (21 октября) по московскому времени. Везунчики получат специальные призы от DC, Диск-О, GeekBrains и других продуктов компании.


Главный приз получает — тадам! — пользователь с ником nis! Он начал проходить квест практически сразу после публикации и уложился меньше, чем за 2 часа. Поздравляем, ты молодец!

А вот и остальные призёры:
· dNix
· andranik3949
· capfreedom228
· term1nal
· qwertyu123
· Yor
· trololo
· uid
· prettysmilefordevil
· qqwwqq_itog
· exdark
· cryptopirate
· rus--hitman
· AlienaAngel
· Mi7teR
· Avis Rara 2
· nok1a
· Vovcick
· AK2
· ApollopA1

Мы люди честные, поэтому вот видео с процедурой выбора. Благодарите randstuff.ru:)

Поздравляем всех призёров с победой! Мы напишем вам на указанную почту.

Правильные ответы


№1 Пин-пад и тепловизор

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

image

Как решать
Белым цветом на белом фоне была дана подсказка:
Тепловизор показывает холодные области оттенками синего; чем теплее область, тем она ближе к красному цвету.
С помощью хорошего тепловизора можно различить разницу температур меньше 0.5 °C, в т.ч. прикосновение руки (см. мой пост).
Поэтому те кнопки, которые нажимались раньше будут более «остывшими».
Ответ

5074


№2 Как называется предмет

Вопрос
Как называется предмет, изображенный на фотографии?

hint in filename

Как решать
Во всплывающей подсказке к картинке написано «hint in filename».
Имя файла hcraes-egami-esrever-elgoog.jpg. Если перевернуть — google-reverse-image-search.

Скармливаем полный URL картинки в Google.

Ответ
image


№3 Ильич

Вопрос
image
Как решать

Подсказка: имя файла limpidity.png переводится как «прозрачность».
Достаточно просто открыть изображение в новой вкладке браузера или в графическом редакторе, чтобы увидеть ответ.

Ответ

1917


№4 Город на фото

Вопрос
Как называется город, изображенный на фотографии?

742794f649b0b64199f129b3aac61941.jpg

Как решать
Подсказка: имя файла exif.jpg — Exchangeable Image File Format — позволяет добавлять к изображениям метаданные, в т.ч. геокоординаты.

Нужен просмотрщик картинок с функцией чтения EXIF, например, XnView.
Получаем координаты 55° 20' 37.51» северной широты, 36° 11' 9.12» восточной долготы.
Вводим 55° 20' 37.51» 36° 11' 9.12» в любой картографический сервис (Google Maps, Яндекс.Карты) — узнаем название города.

Ответ

Верея


№5 Знак?

Вопрос
bded1061fbfdbd640fa55326a146e2dc.png
Как решать

Подсказка: имя файла zoom.png
Знак вопроса на странице — это, на самом деле, картинка. Достаточно просто открыть её в новой вкладке браузера или увеличить масштаб, чтобы увидеть ответ.


№6 Оффлайн

Вопрос

Этот этап можно пройти, только отключившись от интернета

Как решать

Можно или действительно отключить Интернет/перевести браузер в «автономный режим», или открыть код страницы и раскодировать ответ urldecode.

Ответ

кириллица


№7 Лабиринт

Вопрос

Какой буквой обозначен выход из лабиринта?

Как решать

В коде страницы можно найти подсказку — там ASCII-артом нарисовано ведро с краской.
Открываем картинку с лабиринтом в любом графическом редакторе и заливаем инструментом paint bucket точку рядом со входом.

Ответ
М
image


№8 Крутятся хэши

Вопрос
9f61408e3afb633e50cdf1b20de6f466
Как решать

В коде страницы можно найти подсказки: «decode me» и «md5».
MD5 — это алгоритм хэширования. Хотя расшифровка невозможна, существуют интернет-сервисы, которые могут найти исходный текст по хэшу.

Ответ

Число от 0 до 99 в зависимости от вашего варианта


№9 ASCII-арт

Вопрос
╔═VT-100══════════════════════════════════════════════════════════════════════╗║                   ████████╗██████╗  ██████╗ ███╗   ██╗                      ║║                   ╚══██╔══╝██╔══██╗██╔═══██╗████╗  ██║                      ║║                      ██║   ██████╔╝██║   ██║██╔██╗ ██║                      ║║                      ██║   ██╔══██╗██║   ██║██║╚██╗██║                      ║║                      ██║   ██║  ██║╚██████╔╝██║ ╚████║                      ║║                      ╚═╝   ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═══╝                      ║╚═════════

Как решать
VT-100 намекает на терминал с 80 символами в строке. Остается открыть код и либо расставить переносы строк после 80-го символа, либо, изменяя ширину окна, добиться читабельности надписи.


№10 Бип-бип-бип

Вопрос

Как решать

В коде страницы есть подсказка id3 tag. ID3 позволяет сохранять мета-информацию в MP3. В нашем случае в MP3 есть тег Samuel Morse — изобретатель кода Морзе.
Декодируем морзянку: три коротких — три длинных — три коротких.

Ответ

SOS


№11 Сеть

Вопрос

Где-то в этой сети расположен сервер. Найдите его — ответом будет его имя.

Как решать

Проще всего (и доступно каждому) сохранить страницу к себе на компьютер, потом найти в папке с ресурсами второе изображение.
Можно включить режим отладки браузера и найти во вкладке сеть изображение с сервером.
Можно найти регулярным выражением в HTML-коде страницы.
Самый «дубовый» способ — уменьшить масштаб страницы по максимуму и найти глазами.

Ответ

mainframe или moby — в зависимости от варианта


№12 Unicode

Вопрос

☺ + 1 = ♫
Четыре варианта:
♦ − ☺ = ответ
♯ − ☺ = ответ
♣ − ☺ = ответ
♥ − ☺ = ответ

Как решать

Символы вставлены в HTML с помощью своих 16-значных кодов в Unicode.
Первая строка является подсказкой: 0×263A + 0×31 = 0×266B, т.е. единица здесь представляет не себя, а код 0×31 (49).
Таким образом, для получения ответа на калькуляторе в шестнадцатеричном режиме вычитаем из первого кода символа второй. Полученную разность преобразуем назад в символ по таблице Unicode. В Windows для этого есть утитита charmap.exe.

Ответ

♦ − ☺ = ,
♯ − ☺ = 5
♣ − ☺ = )
♥ − ☺ = +
P.S. если вы указали в ответе десятичный или шестнадцатеричный код, это тоже зачтено.


№13 image

Вопрос
image
Как решать
Буквы на экране «слиплись» из-за правила CSS (отрицательный кернинг). Самое простое: «выделить всё» — «копировать» — «вставить» в любой текстовый редактор.
Фронтенд-программисты также могли бы убрать CSS или раскодировать строку по восьмеричным ASCII-кодам в Javascript.
Получаем строку /ix.zip.
Добавляем ее к адресу сайта, получаем puzzle.mail.ru/ix.zip, скачиваем.
Внутри архива — файл bogus.mp3.
bogus.mp3 не проигрывается аудиоплеером, на что указывает и название «bogus» — т.е. «фиктивный», «поддельный».
Очевидно, расширение не совпадает с настоящим типом файла. Открываем его в блокноте — он начинается с символов GIF89 — значит это gif-изображение. Переименовываем — это на самом деле анимация. Нужно открыть ее в просмотрщике или редакторе, который позволит посмотреть ее покадрово — под Windows подойдет Media Player Classic.
Ответ

agent


№14 RFC 1464 и Lorem ipsum

Вопрос

Ответом является десятичное число

Как решать
Открываем код страницы: