JPEG + RAR = атомная бомба или как прятать файлы в картинках

В связи с тем, что сейчас на работе часто не позволяют слушать всякую музыку, периодически возникает необходимость ее прятать. Сейчас на простом примере я расскажу, как это делается.
Итак, шаг номер 1: рисуем простейшую картинку в MS Paint:
Никакого секрета здесь нет

сохраняем ее как secret1.jpg.
Шаг номер 2, берем любой файл и сжимаем его с помощью WinRAR. Я в качестве эксперимента взял файл License.txt от FAR Manager; получаем файл license.rar – сохранить надо в той же директории, что и файл secret1.jpg.
Последний шаг, переходим в директорию с файлами secret1.jpg и license.rar, и набираем команду:
copy /b secret1.jpg + license.rar secret2.jpg
В результате мы получаем вот такую картинку, которая казалось бы, ничем не отличается от предыдущей:
А ЗДЕСЬ есть секретные данные

Любой графический редактор эту картинку открывает именно как картинку; а если же ее попробовать открыть WinRAR’ом, то этот JPEG файл открывается как обычный архив:
Храните данные в JPEGах

Итак, срочно прячем все что надо за фотографией любимой кошки на рабочем столе; вероятность, что эти данные все-таки найдут, резко снижается.
Не забудьте, архивы лучше создавать с паролями.
Удачи.

JPEG + RAR = атомная бомба или как прятать файлы в картинках: комментарий

  1. это относится не только к jpeg, но и ко всем файлам, которые знают про собственный размер из заголовка или имеют стоп-запись в своей структуре.
    сюда относятся tiff, все файлы MS Office и т.п.
    но мы в своем продукте для контентной фильтрации делали определение таких файлов и вытаскивание спрятанного rar-а

Обсуждение закрыто.