Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
aleksandr_t94
0 / 0 / 0
Регистрация: 27.01.2013
Сообщений: 100
#1

Спрятать сообщение в png файл - C++

01.07.2013, 23:09. Просмотров 820. Ответов 4
Метки нет (Все метки)

Работал с BMP файлом - там всё просто. Но с png возникли трудности - формат сжатый, а именно zlib. Что делать? Как спрятать текст в png файл? Лазил на английских сайтах, но так толком и не нашёл ничего.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2013, 23:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Спрятать сообщение в png файл (C++):

Объединение нескольких png файлов в один png-файл - C++
В общем надо написать програмулину, которая объединяет несколько png файлов (ширина и высота одинаковы у изображений) в один png-файл. ...

Открыть и отобразить файл png на весь экран - C++
Как в vc++ открыть изображение c:\\1.png на весь экран

Как из массива значений цветов создать обычный PNG файл? - C++
Подскажите, знающие люди, как из массива значений цветов (для каждого пикселя) создать обычный PNG файл. Сколько не колесил по интернету...

Спрятать часть интерфейса класса - C++
Добрый вечер, как предоставить возможность только классу Initer создавать и инициализировать класс A и не иметь в интерфейсе А лишних...

Можно ли не показывать (спрятать) консоль? - C++
Чтоб консоль не отображалась,но выполняла все что в коде.

Возможно ли спрятать класс из области видимости? - C++
Здравствуйте! У меня есть технический класс, который используется только в одном другом классе, и при этом вышеозначенный технический...

4
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
02.07.2013, 00:23 #2
написать "стеганография png" в [NASA] не позволяет ислам?
http://habrahabr.ru/post/112976/
0
aleksandr_t94
0 / 0 / 0
Регистрация: 27.01.2013
Сообщений: 100
02.07.2013, 01:01  [ТС] #3
Цитата Сообщение от Tiva Посмотреть сообщение
написать "стеганография png" в гугл не позволяет ислам?
http://habrahabr.ru/post/112976/
Позволяет, писал. Там про BMP, а не про PNG. Я бы не стал писать если бы не поискал в гугле сначала. Читайте внимательнее! Там даже написано "В нашем случае контейнером будет выступать картинка в формате BMP". Хотелось бы услышать адекватный ответ
0
Ab
75 / 75 / 1
Регистрация: 03.05.2012
Сообщений: 161
02.07.2013, 10:56 #4
1. Распаковать секцию IDAT, внедрить в нее свои данные и снова запаковать, благо ZLib более чем доступен.
2. Создать свою секцию с именем, которое не является стандартным, и положить туда свои данные.
3. Дописать сзади к файлу свои данные.

Пп. 2 и 3 никак не повлияют на внешний вид картинки.

И вообще, скрытая передача сообщений - процесс творческий, чем более нестандартный способ придумаете, тем сложнее будет тем, от кого прячете.
1
gray_fox
What a waste!
1521 / 1226 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
02.07.2013, 19:51 #5
Цитата Сообщение от aleksandr_t94 Посмотреть сообщение
Но с png возникли трудности - формат сжатый, а именно zlib. Что делать?
Воспользоваться libpng, например, или какой-нибудь другой либой.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2013, 19:51
Привет! Вот еще темы с ответами:

Можно ли спрятать консоль в C++, и если да, то как? - C++
Можно-ли спрятать консоль в с++, если да, то как? (спрятать - чтобы она не отображалась графически) А за одно какие для этого...

Как спрятать строку или работать с хексом - C++
Суть в том что после компиляции если открыть exe то видно все строки, хочу спрятать, варианты с шифровкой и дешифровкой на старте не...

Спрятать указатель на функцию класса в map и вызвать из другого объекта - C++
Товарищи, пишу примитивный "tcp-сервер". В его задачи входит принятие соединений и получение сообщений. В зависимости от сообщения "сервер"...

Read PNG in C - C++
Всем привет. Подскажите как на С (без привлечения сторонних библиотек) прочитать PNG файл. В конечном итоге хотелось бы получить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
02.07.2013, 19:51
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru