|
0 / 0 / 0
Регистрация: 18.12.2023
Сообщений: 8
|
||||||
Стеганография. Как изменить младшие биты каждого байта пикселей изображения?18.12.2023, 20:44. Показов 2319. Ответов 13
Метки стеганография (Все метки)
0
|
||||||
| 18.12.2023, 20:44 | |
|
Ответы с готовыми решениями:
13
Поменять попарно местами младшие и старшие полубайты каждого байта Переставить биты в обратном порядке для каждого байта
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||||||
| 18.12.2023, 21:14 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 18.12.2023
Сообщений: 8
|
|
| 18.12.2023, 21:22 [ТС] | |
|
Необработанное исключение по адресу 0x00007FF7D0FC917C: 0xC0000005: нарушение прав доступа при чтении по адресу 0x000001DE09C95070.
Вот такую ошибку выдал, что не так?
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 18.12.2023, 21:29 | |
|
В какой строке? Ты размер массива проверял?
0
|
|
|
0 / 0 / 0
Регистрация: 18.12.2023
Сообщений: 8
|
|
| 18.12.2023, 21:32 [ТС] | |
|
Размер массива есть размер введенного сообщения. Указывает на эту строку: bytes[k] = (bytes[k] & 0xFE) | binary[j];
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 18.12.2023, 21:43 | |
|
Размер массива, считанного из файла.
0
|
|
|
0 / 0 / 0
Регистрация: 18.12.2023
Сообщений: 8
|
|
| 18.12.2023, 21:47 [ТС] | |
|
Простите, а какого массива, считанного из файла?
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 18.12.2023, 21:49 | |
|
danya18, т. е. ты даже не сам это писал?
Строка 26.
0
|
|
|
0 / 0 / 0
Регистрация: 18.12.2023
Сообщений: 8
|
|
| 18.12.2023, 21:54 [ТС] | |
|
Интересно, по какому принципу вы это определили
![]() Добавлено через 4 минуты Ошибка все также осталась, вместо size теперь bitmap_info.biSizeImage
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||
| 18.12.2023, 21:57 | ||
|
Выведи на экран bitmap_info.biSizeImage. Какое там значение? Может вообще ноль.
0
|
||
|
0 / 0 / 0
Регистрация: 18.12.2023
Сообщений: 8
|
|
| 18.12.2023, 22:00 [ТС] | |
|
Для меня это не массив, считанный из файла, вот и все. Это значение и так выводится на экран(15552000 в bytes содержится)
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 18.12.2023, 22:16 | |
|
Ну а в 38-й что? Поставь перед fclose.
0
|
|
|
0 / 0 / 0
Регистрация: 18.12.2023
Сообщений: 8
|
|
| 18.12.2023, 22:50 [ТС] | |
|
Теперь он сообщает, что строка вне диапазона находится. Его не устраивает все та же строка, сообщает, что: переполнение буфера при записи в bytes, чтение недопустимых данных оттуда же и разыменование пустого указателя bytes. Предполагаю, что ошибка в итерации( считывать до size, а не до массива из файла). По крайней мере, изменив на size, отработал без ошибок и завершился с кодом 0
Добавлено через 20 минут Дело в выделении памяти для bytes. При выводе его значения в консоль оно выводит каждый раз разное значение
0
|
|
|
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,263
|
|||||||
| 19.12.2023, 09:07 | |||||||
|
danya18, Для кого существует режим отладки с пошаговым ходом??
И документация MSDN:
Вот тут равенства вроде как не будет. Далее вы делаете освобождение памяти: Может лучше оперировать общепринятыми терминами? Чтобы не было путаницы? Добавлено через 23 минуты bytes содержит указатель на первый элемент в памяти. Естественно у него всегда будет разное значение.
0
|
|||||||
| 19.12.2023, 09:07 | |
|
Помогаю со студенческими работами здесь
14
Как разбить бинарный файл на младшие и старшие биты ... В четных байтах числа в двоичной системе переместить нулевые биты в старшие биты, а в нечетных байтах – в младшие ... Младшие и старшие биты
MikroPascal for AVR - по "алиасам", биты одного байта(переменной) назначить на биты других байтов(портов, пинов) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|