М6 спрятаны в картинке ;3

— В нижеданном сером прямоугольнике есть по картинке каждой поньки из М6. Но не просто так, а спрятано. Задача состоит в том чтобы вытащить эти картинки. Приятной мышлялки.

67 комментариев

— На меня напало вдохновение, сопротивляться ему я не смог.

— Рабочесть задания гарантирую на 99,7% т.к. всё внимательно проверил перед публикацией.
Waterfall
0
Это очередная задачка основанная на углубленном знании функций компьютера?
Walkcow
+4
— Две поньки можно найти граф. редактором!
— А для прочих четырёх надо лезть в структуру файла. Не очень глубоко, но всё таки лезть.
Waterfall
0
Ммм… каждый день ползаю в закромах редакторов и структурах файлах как и 99,9 процентов сдешних людей.
Walkcow
+5
— Я чую сарказм. Никто и не говорил что мой пост для всех на свете. Он для части людей, что увлекается подобной тематикой.
Waterfall
0
Предположим я хочу разгадать эту загадку… но пишу я сюда предположим с телефона нокиа е5. Вопрос как я могу решить данную загадку с данного телефона?
Walkcow
0
— Она поддерживает JS?
Waterfall
0
Не имею не малейшего понятия. Но знаю что скачать что либо нет возможности так как памяти в нем фактически нет все забито подзавязку.
Walkcow
0
Если поддерживает, то с помощью ряда онлайн-сервисов. — — А если нет… то раз так, это может быть нетривально или же почти невомзожно.
Waterfall
0
С миниёпперой вероятность успеха выше, ибо скрипты выполняются, хоть и с рядом известных ограничений, на серверных транскодерах, работающих на относительно мейнстримном движке Presto. При этом вообще не обязательно, чтобы телефон умел в жопоскрипт. На некоторых относительно современных китайфонах вообще браузера нет, только предустановленная вместо браузера миниёппера.
MiniRoboDancer
0
— Занятно! Не знал! Пасибки!
Waterfall
0
Оно-то наверняка поддерживает, но любая шняга, написанная выучившими недавно на курсах «Веб-макака за две недели» жопоскрипт товарищами, не слыхавшими, что в браузерах совсем недавно даже forEach у массивов не было и сиим дерьмом мамонта безбивнегого слонёнка при этом ещё кто-то пользуется — там завалится. Так что придётся писать/переписывать спецом под браузер ноклы, такие пироги.
MiniRoboDancer
0
«Любая шняга» мои запрятки не найдёт. Тут нужны нормальные проги анализа и модификации.
Waterfall
0
А гугл думает что тут небо.
Спойлер
AJstyles
0
— Забавно, да.
Waterfall
0
Шпротара придет, посчитает пиксели и найдет всех пони.
Smolinek
+3
— Визуально можно найти двух понек. За прочими 4-мя надо лезть в структуру файла.
Waterfall
0
Визуально нашёл только одну.
Keep going
VOYAGER
0
Полазил по текстовому редактору.
Мне становится интересно, хоть я ничего не нашёл
VOYAGER
0
— Хорошо что интересно. Что же касается поисков, можешь для начала ознакомиться с тем что такое PNG. А ещё в комментах пониже можно найти сразу ответы.
Waterfall
0
Я вижу только Твайку.
Flashcord
+1
— Многие сперва будут видеть Тваю. Потому что прочие поньки запрятаны лучше её.
Waterfall
0
Да тут просто, я немного поиграл с эффектами и она появилась, сейчас попробую добраться до остальных :)
Спойлер
Спойлер2
AJstyles Изменён автором
+3
Waterfall
0
А ну-ка, что за эффекты?
Flashcord
+1
Спойлер — Sharpen (точить) — точит изображение, каждый отличающийся по цвету пиксель становится виден
Спойлер 2 — Auto Fix (автоисправление) — делает изображение белым, малейшие детали делает серым
Как найти остальных пока не понял, но я думаю я не один такой кто сломя голову побежит разгадывать этот шифр :)
AJstyles
+1
Твайку тоже нашел
Flashcord
+3
Waterfall
0
СпойлерИтак, первым делом смотрим файл лессом, прыгаем в конец, а там какая-то base64-чухня. Начинается с iV, чот знакомое прям… PNG-шка, вестимо. Обрезаем нехером, потом
cat /tmp/base64|base64 -d > /tmp/base64.img

А feh шлёт меня матом.
libpng error: I[CD]DR: invalid chunk type

Ну надеюсь, гады, только заголовки мне попортили? Находим по маске и чиним…

Надеялся, что APNG, но увы — больше кадров не наблюдается. Продолжаем наблюдение.
MiniRoboDancer
+5
О Мой Бог.
Не ожидал что вы линуксоиды.
Будь проклят тот день, когда я снёс свой Drebian!
VOYAGER
0
СпойлерИдём дальше.
convert /tmp/a6967c4985.png /tmp/gif.gif
gifsicle -I /tmp/gif.gif
* /tmp/gif.gif 1 image
  logical screen 960x540
  global color table [8]
  background 0
  extensions 1
  + image #0 960x540
    comment 68747470733A2F2F7330312E6765656B\n7069632E6E65742F64692D4F594F3836\n4C2E6A706567aHR0cHM6Ly9jbG91ZC5tYWlsLnJ1L3B1YmxpYy84UjZZL2lzNmdkb0FmWA==
Тут тоже кадров не наблюдается, зато есть некий камент. После кучи мусора (а мусора ли?) ссылочка: cloud.mail.ru/public/8R6Y/is6gdoAfX
Сам файлик-то в файле не спрятали — так ничеееестннааааа! Ладно, MP3 мы тоже потом исследуем, а пока просто прослушаем… а он же ж ни фига не MP3! Так и запишем, мэйлру не валидирует контент, можно лить любые криптоконтейнеры...
>фыр.фыр
Окей, окей…
>ustar
У-у-у, не то что этот ваш гнушный tar по дефолту генерирует, прям вспомнил, как темки для сериков делал. Ну и чё там в тарчике? PNG вижу. Внезапно, это он фыр.фыр.
libpng error: IDAT: incorrect header check

Хныsыы, ну я так не играю. Соберись, тряпка! Тэкс, руками я уж тут хз. Пошёл читать кументацию, не хочет ко мне в руки третья понечка, поди, шаечка там, стесняется…
MiniRoboDancer
+4
СпойлерТэк-с, у меня ж pngfix есть! Дебажим…
IDAT ERR 0c read Success Success damaged_PNG_stream /tmp/фыр.фыр
По маске 0c имеем:
0x04: A chunk length was incorrect.
    0x08: The file was truncated.
Ну я так и думал, длину чанка мне переписали просто, гады? Щя пощщитаем и поправим. Первый IDAT на 0x331, длина 0x41c7c, второй — на 0x41fb9, длина 0x14000. Как-то кругло, поди, второй и потёрли. Сколько там до следующего, IEND? А нету его. Поди, почикали мне файл? Всего 0x55fc1, а конец чанка должен быть где-то в 0x55fb9. Куда остальное пропало?! Может, где-то ещё в tar, или в том мусоре? А «мусор»-то вообще ASCII в HEX. Ну тут нам пёрлопохапшный pack поможет.
php > echo pack('H*', '68747470733A2F2F7330312E6765656B');
https://s01.geek
php > echo pack('H*', '7069632E6E65742F64692D4F594F3836');
pic.net/di-OYO86
php > echo pack('H*', '4C2E6A706567');
L.jpeg

Отлично, получаем ещё одну битую картиночку, будто мало битых картиночек… Но feh без вопросов показал. Ну да ладно, переконвертируем на всякий, шакалы нам не страшны.

Но тайна тара по-прежнему не разгадана. Жопой чую, что там шаечка. В принципе, что мне мешает присобачить IEND от другого файла?.. Но это уже в следующей серии.
MiniRoboDancer
+4
СпойлерИтэк, оказалось, что hexer таки глюкавое гуано. Ну ничегоб расчехляем шиндузятний XVI32 и дописываем заветные 12 байтиков. И опять кланяемся pngfix:
IDAT SKP maximum 10 Z_DATA_ERROR 2 unknown_compression_method /tmp/фыр.фыр
IDAT ERR 00 zlib Success Success could_not_uncompress_IDAT /tmp/фыр.фыр
В IHDR нулик, как и положено. Значицца, IDAT поменяли, сволочи. В первом в начале какой-то 2D стоит ваще. Попробовал все размеры окна с методом 8 заместо него — ниххххрена. Зато во втором вменяемый 78. Значицца, либо первый чанк ваще какой-то левый и надо его выбросить, либо, что более вероятно, хитрожопый водопад поменял их местами. Проверяем первую гипотезу… ну я ж говорил!

Спакойна, а вдруг это апальжака скальп Флаттершай нацепила, бррр? Цепляем вырезанный блок, куда надо — yay! Флаттершаечка цела и невредима, спасена от бессовестно расчленивших её ватерфолов.

И вот я думаю, искать оставшихся двух или спать. Наверное, спать.
MiniRoboDancer
+4
Не, нахрен. Надеюсь, тут хоть дополнительных уровней вложенности (понька в поньке) ниету?
MiniRoboDancer
+1
— Круто! Молодца что нашёл столь многих понек, спрятаных не тривиально!
— Пинки, Дэш (она на самом деле не битая, а использует арифмитическое кодирование jpeg, которое мало что поддерживает ;), Флати. Твай выше уже находили. Значит остлась Эпплджек в структуре и Рэрка в пикселях.
— А APNG мне в голову приходило для Эпплджек… но я подумал что это слишком просто. Кстати — Флати и Эпплджек — самые хорошо спрятанные поньки.
— Так ты уже сталкивался с уровнями вложенности — в этой картинке с Твай и Рэр вложенны другие поньки. Что же касается уровня вложености 2… то тут я спойлерить не буду.
— Добрых снов тебе.
Waterfall
0
СпойлерПрошёлся по вложенным картинкам колорпиккером. На дашке всё ровно. На шайке так и прыгает по биту туда-сюда. Определённо стеганография какая-то, теперь надо разбираться, которая из :C
MiniRoboDancer
+2
СпойлерДля начала беру TweakPNG и подменяю первую найденную группу близких цветов чем-то контрастным, дабы узреть, а не извращённая версия запрятывания твайки ли там.

Но нет, таки суровый набор битов. А может, вообще дюжеть умный дизеринг и я не туда копаю.
MiniRoboDancer
+2
Отличный арт!
AJstyles
+2
СпойлерVSL ничё не нашёл. Но по крайней мере, выглядит сие забавно.
MiniRoboDancer
+2
— Прикольно выглядит, да!
Waterfall
+1
— Jpeg любит усреднения, на то он и lossy. Что же касается перепадов, то это скриншоты из lossy-видео… например Fast P Skip имени AVC любит порождать муар на однотонных областях.

— Впрочем… я и не говорю что стего тут нет.
Waterfall
0
Snudrid Изменён автором
+15
— Забавно!
Кстати, сама прога «фотошоп» не заюзан. Поскольку прятка Твай и Рэр не требовала его мощностей. —
Waterfall
0
И вообще, не квадрат, а прямоугольник!
Wolfram
+1
— Четырёхугольник тогда уж.
Waterfall
0
Где вы там вообще углы увидели? По периметру картины только прямые да дуги.
Snudrid Изменён автором
0
— Это у рамки дуги. А у рисунка что в ней — углы.
Waterfall
0
Vedont
0
А, ты ещё и в код всех запихнул -_-
Vedont
0
Черезчур узкопрофильная загадка, к решению которой приходится прибегать к куче сторонних прог и иметь спецефичные знания. В этом сообщении тоже есть загадка, которая выражает общий посыл.
Vedont
0
> Не делай так больше позязя

— Если не хочешь — можешь не решать. Не вижу причин не составлять подобные загадки — количество людей, способных их решить за приемлимое время больше 0.
Waterfall
0
Оно говорит что 404…
Waterfall
0
Перезалил
Snudrid Изменён автором
+1
— Пасибки, Снудри!
Waterfall
0
Тут через месяц намечается сходка, не хочешь присоединиться?
Snudrid Изменён автором
+1
— Сходка хорошая с высокой вероятностью, поэтому да, хочу. Но я приболевший, поэтому нет, вряд ли смогу.
Waterfall
0
> Моему разочарованию нет предела =/

— Так Твай для затравки, она самая простая.
Waterfall
0
Когда второй раз HEX редактор открыл[GIMP, контраст 125]

В конце файла base64. Cкопировал через ghex, вставил в блокнот, сохранил. Декодировал.
$ base64 -d tmp.b > tmp

В полученном файле есть сигратура png (.PNG). Но Gpicview ругается.


Исправляем IHDR в начале и IEND в конце.

И пока все. Дальше сложна. (решение MiniRoboDancer-a посмотрел когда уже уперся. Понял что дальше для меня пока сложновато)
SeaJay Изменён автором
+1
Молодец! — — Для второго раза ты его хорошо открыл!
Waterfall
0
— И тишина, Рэр и ЭйДжей не нашли…

— … раз так — покажу решение.

Для Рэр:




И для ЭйДжей:Сначала надо найти Пинки Пай. А потом приметить что чанков IDAT тут два, чего в этом задании — аномалия. Дополнительный намёк на подобный исход получат нашедшие Флати.

Чанки можно увидеть хоть тем же TweakPNG, им же можно удалить первый чанк Пинки… таким образом получив ЭйДжей! Потому что она и есть второй IDAT. =3

Waterfall
0
Это было так просто, шо аж обыдно.
MiniRoboDancer
0
— Мня знаю множество способов сделать задачку на пару порядков сложнее. Тем не менее, я хотел её именно такой. Начально-гиковского уровня, да с хитринкой.
— … Когда-то, когда я дал своей СделайСложно волю на свет родилось вот это. Её решил (и я не про взлом Виженера ;) лишь мой друг Ksavir спустя недели… и то только потому что увлёкся. Я… не хочу делать задачки на грани неразрешимого боле, потому что думаю, что в них толку маловато, как… от чёрного ящика за стеклом — посмотреть-потыкать можно, но смысл вряд ли постижим.
Waterfall
0
— Возможно, где-нибудь среди программистов (например на хабре, лол) я бы дал своей СделайСложно четверть воли или чуть больше. Но тут просто Табун. Ты видел комменты выше? Люди не понимают что тут такое почти что. Я не хотел чёрного ящика. И впервые попробовал что-то не-наивное, притом не-хардкорное и хитрое. Пристрелялся, заместо торпед завышенно-сложного или покатных шаров обыденного. Вот так как-то.
Waterfall
0
— А будущее ещё впереди…
Waterfall
0
— Да, если хочешь поковырять более сложного чем сию спрятку, не советую браться за мою Matrix… во всяком случае в первую очередь. Это творение сумрачного и коварного клубка идей. Во имя обычного хардкора можешь поковырять это или это или это.
Waterfall
0
Стеганография — это магия!)
VIM
0
Waterfall
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Скрыто Показать