|
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
|
|
| 21.04.2012, 16:36 | |
|
Lirrk, Можно у вас спросить как происходит кодирование на звуковой дорожке формата PNG?Например если брать анимационную картинку со звуком и произвести кодирование в звуковой дорожке?
1
|
|
| 21.04.2012, 16:36 | |
|
Ответы с готовыми решениями:
70
Стеганография Стеганография Стеганография.Шифрование текста в картинку |
|
Заблокирован
|
|
| 23.04.2012, 21:57 | |
|
aidoqa,
у PNG нет звуковой дорожки. Это просто картинка. Есть MNG и APNG Вот это анимация. Но как там дела со звуком надо уточнить.
3
|
|
|
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
|
|
| 25.04.2012, 11:52 | |
|
Lirrk, как узнаете сообщите буду очень вам признателен)
как можно спрятать вместо текстового документа спрятать картинку, видео(если поместиться), архив и т.д.
0
|
|
|
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
|
|
| 26.04.2012, 17:00 | |
|
подскажите пожайлуйста) Что нужно поменять чтоб программа могла прятать архив, картинку, если поместиться аудио(хотя наврядли) и т.д.
0
|
|
|
Заблокирован
|
|
| 28.04.2012, 13:24 | |
|
Я, чтобы не заморачиватся, сделал так, что признак конца внедряемого файла - ноль. То есть нулевой байт - признак конца содержимого.
Всё что нужно сделать для сохраниеия других файлов, в которых могут быть нули, это вставить заголовок. Ну, например 8 байт - размер содержимого. 8 байт - смещение, место где он начинается ну и лбюбое число байт - имя того что хранится с расширением. Попросту нужно знать место начала и конца файла. Можно этого вообще не делать. А всего лишь убрать из программы проверку признак конца распаковки, и тогда распаковыватся будет всё до конца картинки, то есть архив с мусором в конце, но это непринципиально. Распаковщих сам возмёт нужное. Можно сделать и так. что впереди всегда идёт текстовый кусок в котором может быть описание и другая информация об архиве, а за ним, после нулевого байта сам архив. Сделать можно как угодно.
1
|
|
|
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
|
|
| 28.04.2012, 13:46 | |
|
Lirrk, ясно) подскажите что именно нужно убрать чтоб прятать в картинку рар архив?
0
|
|
|
Заблокирован
|
|
| 28.04.2012, 15:45 | |
|
Сложный вопрос. Я ведь не знаю что именно вам надо.
Сколько надо архивов прятать, есть ли название у архива. Если убрать проверку на ноль, то можно пихать всё что угодно, только при распаковке это будет бинарный файл. Если известно что это рар, то стоит ему приципить расширение rar, и он откроется упаковщиком. Весь вопрос в том. нужно ли записывать в контейнер имя архива.
1
|
|
|
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
|
|||||
| 28.04.2012, 19:48 | |||||
|
Lirrk, мне просто нужно спрятать архив, картинку или базу даных Access и т.д.
0
|
|||||
|
Заблокирован
|
|
| 28.04.2012, 23:13 | |
|
Вот новая версия. Прячет любой файл в картинку. Распаковывается с тем именем, котрое было до упаковки с добавлением прочерка.
Вообще при распаковке нужен диалог выбора директории. Но в Делфи его нет, а искать неохота. Так что придётся задавать путь вручную.
1
|
|
|
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
|
|
| 30.04.2012, 19:26 | |
|
Lirrk, снова выручили большое спасибо))
Не по теме: Какой минимум информации нужно знать чтоб также легко как и вы создавать программы, или с какой литературы вы начинали изучать делфи?(и какие языки програмирования вы еще знаете?) файлы большого размера он извлекает с ошибками, потому что они превышают размер самой нашей картинки PNG или в чем причина ошибки? например когда я прячу картинку Flower.png в картинку flower.png (то большая половина картинки черная)и если например прячу музыку то при ее извлечении пропадает звук, если например в текстовом документе слишком много информации то последнюю часть он заменяет на букву "Я"
0
|
|
|
Заблокирован
|
|
| 30.04.2012, 21:32 | |
|
aidoqa,
У вас превышение размера файла. Он больше контейнера. А я лоханулся при расчёте размера контейнера. Надо будет исправить и выдавать сообщение, если размер превышен. Но если размер не превышен, то всё работает хорошо.
1
|
|
|
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
|
|
| 30.04.2012, 21:36 | |
|
Lirrk, я в приниципе так и понял) просто хотел у вас удостовериться)
Не по теме: Какой минимум информации нужно знать чтоб также легко как и вы создавать программы, или с какой литературы вы начинали изучать делфи?(и какие языки програмирования вы еще знаете?)
0
|
|
|
Заблокирован
|
|
| 30.04.2012, 22:13 | |
|
Исправил
1
|
|
|
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
|
|
| 01.05.2012, 07:49 | |
|
Lirrk, еще такой вопрос, как бы выглядело наше изображение, если например у нас не портилось содержимое контейнера, а сам контейнер бы искожался( появлялись всякие изменения на картинке?)?(или такое не возможно?)
Не по теме: наверное я уже вас задолбал)
0
|
|
|
Заблокирован
|
|
| 01.05.2012, 08:44 | |
|
aidoqa,
С контейнером, в котором что-то есть, ничего делать нельзя. Но вы можете распаковать сделать что угодно с картинкой и опять в неё что-то вставить. В принципе на стадии создания, можно увелечить размер картинки, если файл превышает размер контейнера. То есть растянуть контейнер. Можно сделать и так что в каждый пиксел будет записыватся не 3 бита, а целый байт. Но тогда у картинки слегка повысится контрастность. И в этом случае лучше всего применять яркие картинки с мелкими деталями (Например пейзажи, растения крупным планом, Животные с мехом и так далее). При таком методе в контейнер может поместится две картинки в формате JPEG, если создать условия... Но всё равно, размер контйнера ограничен. И его лучше использовать для хранеия паролей и личной текстовой информации, таблиц и баз данных. Намного большие контейнеры получаются если вшивать информацию в звук. Потом звук можно сжать кодеками без потерь или вообще не сжимать. Звук можно сделать 8-и битовым и вшить его, скажем в мультфильмы, то есть туда, где от него не требуется особого качества. Методов скрытия информации много. От вшивания её в контейнер, до вшивания в файл-контейнер. Но весь вопрос упирается в скорость доступа к информации. PS Так что учитесь писать программы.
1
|
|
|
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
|
|
| 01.05.2012, 08:47 | |
|
по советуйте пожалуйста какие нибудь книги по стеганографии)
Не по теме: Какой минимум информации нужно знать чтоб также легко как и вы создавать программы, или с какой литературы вы начинали изучать делфи?(и какие языки програмирования вы еще знаете?)
0
|
|
|
Заблокирован
|
|
| 01.05.2012, 09:26 | |
|
aidoqa,
Книг море, но я их не читал. Все алгоритмы разработал сам, и только потом узнал, что они существуют. И было это давно. А найти книги в интерне очень просто. В гугле напишите стеганография книги и вам вывалится куча ссылок
1
|
|
|
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
|
||
| 01.05.2012, 10:19 | ||
|
0
|
||
|
Заблокирован
|
|
| 01.05.2012, 10:21 | |
|
aidoqa,
Я никогда об этом не думал. всё выходит само сабой. Если меня что-то заинтерисует, я просто беру и делаю. Что касается криптографии, всё началось давным-давно. В 4 классе, я посмотрел фильм 300 спартанцев. Там есть эпизод секретной передачи сообщения на восковой дощечке. А чуть позже, примерно через месяц прочитал книгу Фиалковый венец. Там описывался спартанский шифр. С тех пор у меня появилась страсть к шифрам. Во многих приключенческих книгах подробно описыватся разного рода шифры. Пляшущие человески у Коан Дойля, шифр с применением сетки у Жуль Верна и така далее. Было ещё много книг. Ну и игры тогда способствтвли интересу к криптографии. Всякие там Зарницы в лагере или в шпионов и Казаки-разбойники во дворе. Ну а когда появились первые компьютеры, я стал пробовать писать шифрующие программы. Всё выходило само-сабой. Ведь в программировании главное не знание языка программирования. Язык это только инструмент. Главное -уметь его применить на алгоритм. А вот алгоритм - это главное. И знание языка тут не важно. Тут нужны хорошо развитое логическое мышление, способность анализировать, и опыт. А потом прибавить знание принципов построения программ. А принцип очень прост. Он как и всё гениалное состоит из 3 пунктов (вообще число 3 - это основа всего), В программировании это 1 Присвоение 3 Переход 2 Ветвление На основе этих 3-ёх концепций строятся алгоритмические конструкции Линия Выбор и Цикл Вот в принципе и всё. И основных языков программрования тоже только 3 Это Фортран Си Паскаль Остальное - их клоны В основе скрипотовых языков лежат бейсик и Си Но тем не менее все они построены по одному принципу
1
|
|
|
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
|
|
| 01.05.2012, 10:25 | |
|
ясно) Спасибо за объяснения)
0
|
|
| 01.05.2012, 10:25 | |
|
Стеганография LSB BMP Стеганография Стеганография стеганография Стеганография Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|