|
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 | |
|
Помогаю со студенческими работами здесь
60
Стеганография LSB BMP Стеганография Стеганография стеганография Стеганография Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|