Используйте инструменты CLI jdvin и jdvout с изображением JPG для встраивания или извлечения любого файла размером до 2 ГБ (изображение обложки + файл данных).
Перечисленные ниже совместимые хостинги имеют свои собственные ограничения на размер изображений , гораздо меньшие :
Flickr ( 200 МБ ), ImgPile ( 100 МБ ), ImgBB ( 32 МБ ), PostImage ( 32 МБ ), Reddit (опция 20 МБ / -r ),
Ограничение определяется размером файла данных: Mastodon ( ~6 МБ ), Tumblr ( ~64 КБ ), Twitter ( ~10 КБ ).
В сети есть множество других хостингов изображений, которые также могут быть совместимы.
jdvrif частично основан на методике, продемонстрированной исследователем безопасности Дэвидом Бьюкененом.
Изображение предоставлено: @DontSmileAI / PIN-код: 3495979549
Ваш внедренный файл сжат (в зависимости от типа файла) и зашифрован с помощью PIN- кода.
Файл данных, если необходимо, разбивается на несколько сегментов профиля ICC размером 64 КБ внутри изображения обложки JPG .
user1@linuxbox:~/Downloads/jdvrif-main/src/jdvin$ g++ main.cpp -O2 -lz -s -o jdvinuser1@linuxbox:~/Downloads/jdvrif-main/src/jdvin$ sudo cp jdvin /usr/ binuser1@linuxbox:~/Desktop$ jdvin Использование: jdvin [-r]jdvin --infouser1@linuxbox:~/Desktop$ jdvin Cover_Image.jpg Hidden_File.zip Сохраненное «встроенное в файл» изображение JPG: jrif_12462 .jpg (143029 байт). PIN-код восстановления: [***2166776980***]Важно: не забудьте сохранить свой PIN-код, чтобы можно было извлечь скрытый файл. Завершите!
user1@linuxbox:~/Downloads/jdvrif-main/src/jdvout$ g++ main.cpp -O2 -lz -s -o jdvoutuser1@linuxbox:~/Downloads/jdvrif-main/src/jdvout$ sudo cp jdvout /usr/ binuser1@linuxbox:~/Desktop$ jdvoutUsage: jdvoutjdvout --info user1@linuxbox:~/Desktop$ jdvout jrif_12462.jpgPIN: **********Извлеченный скрытый файл: Hidden_File.zip (6165) байт).Завершено! Пожалуйста, проверьте свой файл.
Чтобы правильно загрузить изображения из X/Twitter или Reddit , перед сохранением щелкните изображение в публикации, чтобы полностью развернуть его .
Чтобы создать « встроенные в файл » изображения JPG, совместимые для публикации на Reddit , используйте опцию -r с jdvin .
На сайте Reddit нажмите « Создать сообщение », затем выберите вкладку « Изображения и видео », чтобы опубликовать изображение в формате JPG .
Чтобы правильно загрузить изображение с Flickr , щелкните стрелку загрузки в правом нижнем углу страницы и выберите «Оригинальный» для размера загружаемого изображения.
В X/Twitter и Tumblr пределы небольшого размера ( ~10 КБ / ~64 КБ ) измеряются размером файла данных , а не совокупным размером изображения. Поскольку файл данных сжимается при внедрении, вы сможете скрыть файлы размером более 10 КБ или 64 КБ . Например, файл workflow.json размером 50 КБ сжимается до 6 КБ , что делает его совместимым с возможностью публикации в X/Twitter.
Также в Mastodon предельный размер измеряется размером файла данных , а не размером объединенного изображения.
Например, если размер обложки составляет 1 МБ, вы все равно можете встроить файл данных размером до ~6 МБ .
Вы можете попробовать jdvrif с этого сайта, если не хотите загружать и компилировать исходный код.
Примечание. Хотя веб-приложение сжимает и шифрует скрытый файл, оно менее безопасно, чем версия для командной строки, поскольку в настоящее время не поддерживает защиту PIN-кодом. Изображения, созданные программой командной строки jdvrif с защитой PIN-кодом, в настоящее время несовместимы с версией веб-приложения.
ImgPile — вам необходимо войти в учетную запись, прежде чем публиковать изображение JPG со встроенными данными на ImgPile .
Если вы поделитесь своим изображением без входа в систему, ваши встроенные данные не будут сохранены.
Другие мои программы, которые могут вам пригодиться:
pdvzip: инструмент CLI для встраивания ZIP-файла в твитируемое и «исполняемое» многоязычное изображение PNG-ZIP.
imgprmt: инструмент CLI для встраивания подсказки изображения (например, «Midjourney») в многоязычное изображение JPG-HTML, доступное для твита.
pdvrdt: инструмент CLI для шифрования, сжатия и встраивания файлов любого типа в изображение PNG.
pdvps: инструмент PowerShell/C++ CLI для шифрования и встраивания файлов любого типа в твитируемое и «исполняемое» изображение PNG.