Rarjpeg — любопытный способ обмена файлами для тех, кто не ищет легких путей. Этот вид файлового контейнера представляет собой иллюстрацию JPEG (как правило, но бывает и PNG, и GIF и пр.), к которой в тот же файл дописан архив RAR (ZIP, 7Z). Архив, кстати, может содержать что угодно. Такой файл восприниматься как jpeg, что позволяет использовать имиджборды, позволяющие постить только картинки, как анонимные файловые хостинги.
Описание
Метод основан на том, что программа для просмотра изображений, читающая первый файл, игнорирует все данные, следующие за его концом (и оттого игнорирует второй файл), а программа, читающая второй файл, разыскивает его заголовок и игнорирует всё, что заголовку предшествует (и тем самым способна сперва пропустить весь первый файл, после чего начать чтение сразу со второго). За счёт этих двух факторов можно склеить картинку и архив в один файл, который приобретёт функциональность обоих составляющих.
Примеры использования
Инструкция по применению:
1.1 — скачайте картинку
1.2 — откройте картинку с помощью архиватора
1.3 – «выкиньте» содержащиеся файлы куда-нибудь
1.4 — пользуйтесь!
1.5 — PROFIT!
Для чего это может быть нужно. Менее невинные вещи, пожалуй, рассматривать не будем.
Еще примеры. Скачиваем, открываем архивом, смотрим. Впрочем, ничего особенного там нет, это просто примеры, мы же не враги себе и чтим уголовный кодекс.
Rarjpeg с маленькой игрой — битва с педобиром (инструкция на картинке)
Rarjpeg «Быки и Коровы» (инструкция внутри файла)

Rarjpeg Chess time! (инструкция внутри файла)

Эйнштейн

Еще:


Создание
Если мы захотим создать rarjpeg, нам понадобится генератор (например,
rjdesu.appspot.com,
rarjpeg.tk). Или можно руками.
Для склеивания файлов используется консольная команда copy (для «виндузятников») или cat (для «юниксоидов»):
(win) copy /b image1.jpg+something.rar image2.jpg
(еще win) type image1.jpg something.rar > image2.jpg (у меня этот работает)
(nix) cat image1.jpg something.rar > image2.jpg