|
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 Стеганография Стеганография стеганография Стеганография Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|