Меню
StopGame  Блоги Блог meelstorm Конспирация (или прячем секреты в картинках)

Самое актуальное

  • «Инфакт» от 19.09.2019 — Новый «Бэтмен», новый Steam, Call of Duty: Mobile, Anthem, Nioh 2, «бета» Ghost Recon: Breakpoint…
  • AI: The Somnium Files: Обзор
  • Falcon Age: Обзор
  • Великий обман графических модификаций
  • Обзор игры Devil’s Hunt
  • CONQUEROR'S BLADE. Как к себе домой!
  • BORDERLANDS 3. Голактека опасносте! Пыщь-пыщь!
  • GreedFall: Обзор
  • Sin Slayers: Обзор
  • Catherine: Full Body: Обзор
  • Японская ДИЧЬ! Годзилла VS Евангелион! City Shrouded in Shadow
  • GREEDFALL. Жадность фраеров сгубила!
  • DEATH STRANDING. Смотрим геймплей в исполнении Кодзимы
  • Блоги. Control — Наследие по ту сторону грани секретных материалов
  • Блоги. Архитектура в Dishonored. Часть 2
  • Daemon X Machina: Обзор
  • RemiLore: Lost Girl in the Lands of Lore: Обзор
  • Саблезубый анус / Нарезка за неделю от StopGame.ru
  • Children of Morta: Обзор
  • Gears 5: Видеообзор
  • Fantasy General 2: Invasion: Обзор
  • Во славу Cатане / Нарезка за неделю от StopGame.ru
  • Monster Hunter: World — Iceborne: Видеообзор
  • Обзор игры Minoria
  • Creature in the Well: Обзор
  • Чужие за рулём • Aliens vs. Predator и GRID 2 на StopGame.ru
  • LOST ARK. Каждой твари по харе
  • Tom Clancy's Ghost Recon: Breakpoint: Превью по бета-версии
  • Ролик для Pornhub
  • Превью по демоверсии игры Solasta: Crown of the Magister

Конспирация (или прячем секреты в картинках)

+27
В предыдущем посте друже BepBolff в коментах подкинул идею, что в картинках можно прятать информацию.
Итак, кружка чая, температура 37.5. Наркомания продолжается.

Но, прежде чем продолжить, позвольте задать вам вопрос. Чем отличаются следующие два квадрата:


Правильный ответ: цветом(правый чуть темнее).
Хотя, не зная, что они отличаются можно с полной уверенностью сказать, что они одинаковые.
На этом эффекте и основана техника сокрытия информации.

Как же нам это поможет скрыть что-либо?
Сейчас объясню. Дело в том, что мы с вами уже знаем из предыдущего поста, что BMP-файл состоит из 2-х частей:

Именно манипулируя данными о цвете мы можем скрывать что либо. При этом размер картинки не изменится.

Происходит это следующим образом.
Каждая точка в картинке описана 3-мя байтами. А как практически все из нас знают(или узнают на уроках информатики) байт состоит из 8-ми бит(бит может быть равен 1 или 0).
Учитывая эффект двух квадратов, описанный выше, мы можем сказать, что изменив каждый 8-й бит на 1 или 0 картинка изменится не сильно.
Звучит, конечно, хорошо, но, слабо верится. Поэтому я решил проверить.
Берем картинку(Украина, Крым, Коктебель, если кому интересно):

Берем текстовый файл:

Немного программерской магии и вуаля! Мы можем положить в картинку текст при этом картинка сама на первый взгляд не меняется.
И тут мне пришла в голову новая идея. А что если таким же методом спрятать картинку в картинке? Ничего не поменяв в коде я попробовал:

И снова результирующую картинку от оригинала не отличить. Хотя если открыть оригинал и результат в фотошопе и наложить друг на друга в режиме Difference, — мы сможем увидеть едва заметный шум. Это и есть наша Джессика Альба.

На картинке я специально увеличил шум во много раз. На самом деле он едва заметен.
Таким образом можно передавать архивы, видео и прочие вещи. При желании программа может быть модифицирована на хранение не в одной картинке, а в целой папке с картинками.
Программерская магия
В архиве исходники 2-х программ а также программы в готовом к исполнению виде(папочка bin\Debug).
HideInBmp — позволяет прятать файлы.
Запускаем. Выбираем исходный файл, затем файл который прячем(его размер должен быть меньше в 8 раз от исходного файла), сохраняем результат.
DataFromBitmap — позволяет извлекать спрятанные данные.
Запускаем, выбираем откуда достать, затем куда сохранить.
Комментарии (37 шт.)
Прячем в картинках
Вот это я называю энтузиазм!
Вот этo я называю энтузиазм!

Вoт это я понимаю Internet Explorer :3
Вот же багоюзеры.
Вот это я называю энтузиазм!
Как так? Как ты дублировал?
У меня другой вопрос, зачем ты дублировал?)
Я? оО
Просто впервые такое вижу на СГ. Чтобы пост одинаково написания появился два раза.
Может ты просто невнимательно смотрел? Я уже раза три видел.
Видно. И старался плохо судя по всему. Ведь сколько не пытался, а так и не получилось дублировать. Только в лс.
Предполагаю, что про смена языка и написание идентичных по внешнему виду букв)
Ага, оно самое. Тогда не понятно зачем.
Ну я дополнил твой вопрос просто)))
Я это понял, правда поздно. И задался тем же вопросом. :3
Системная ошибка
Cистемная ошибка
Все, сломали?
Вcе, сломали?
Ясно. Это было специально.
Как так? Как ты дублировал?

Легко :3
Вот это я называю энтузиазм!

Вот это я понимаю Internet Explorer :3
Вот же багоюзеры. 
Ага.
Aга.
Вообще.
Вообще.
Также в картинки можно прятать архивы и прочую ересь. Такое celebrion когда-то использовал в одном из своих детективных марафонов.
Давным-давно в детском журнале Каламбур видел статейку как в картинке спрятать файл.
Простуда двигатель прогресса. Я вот на ноль поделил когда у меня было 38 температура от солнечного удара.
И что получил? И не говори что бесконечность.
Я тогда был в деревне и читал этот пост про деление на ноль.Суть не помню, но заставило задуматься.
Эмм. Про rarjpeg я один слышал чтоль? Гораздо удобней и может хранить не только картинки и текст.
Эмм. Про жесткий диск я один слышал чтоль? Гораздо удобней и может хранить не только картинки и текст :3
Ты так говоришь, как будто он это для захвата мира использовать пытается.
Просто интересно человеку, вот и ковыряет.
Ничего тут нового нет. Это всем давно известно. Многие вирусописатели таким образом прячут вредоносный код…
Инфа 100%?
Я к тому, что прятать код таким образом ну очень неудобно да и бессмысленно. Так как нужна программа, которая этот код будет извлекать. А раз так, то гораздо удобнее код просто зашифровать тем же RSA и поместить в саму программу, а расшифровывать уже при запуске. Могу ошибатся, конечно. Поправь если что не так.
Для комментирования необходима регистрация.
Прямой эфир «Блоги»
Курилка Серьёзной Серьёзности для Серьёзных Людей
Блог курилок и длинных разговоров
PBR — 1: графоний нового года
Персональный блог Об играх — изнутри
Обзор игры Devil's Hunt по первым впечатлениям
Персональный блог We Love Bundles: банда любителей видео-игр
Релиз игры 12 is better than 6 в Стиме
Персональный блог We Love Bundles: банда любителей видео-игр
Что не так с Rage 2
Блог обзорщиков
Обзор GreedFall
Блог Fantiiik
Наверх ↑