|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.12.2009, 19:01 | #1 |
Дивиджей
Пользователь
Регистрация: 05.01.2009
Сообщений: 84
|
Шифрование картинки
Здрвствуйте. Я создаю игру, в ней много картинок. Как защитить картинки, чтобы их не могли просмотреть ?. Например:
- Есть картинка в директории image.(любой формат только не bmp.jpg,png какой-то выдуманый) чтобы не возможно было просмотреть ее. А когда нажимаешь на button, чтобы она открывалась на форме в image1. точнее при открытии она перекодировалась с (неизвестного формата) в bmp, jpg , png. Как можно реализовать такое. Помогите ?
Впишите в google:
DVJ Serg-Grin И вы услышите мои песни Последний раз редактировалось Serg-Grin; 04.12.2009 в 19:06. |
04.12.2009, 19:14 | #2 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
Я этим не занимался, но можно предстваить содержимое как текст, и кодировать и декодировать его по какому-либо алгоритму. Например с помощью функции ord получать номер символа и изменять его при кодировании. Хотя это бред. Есть специальные модули, используемые для игр, но не настолько простых, что графика там выводится в image.
И вообще зачем тебе это? От кого прятать отгугленые или нарисованные в Paint текстурки? Хотя если ты мастерский художник.... |
04.12.2009, 19:16 | #3 |
Дивиджей
Пользователь
Регистрация: 05.01.2009
Сообщений: 84
|
Ну вообще было бы круто защитить картинки.
Вот еще у меня проблема с игрой: http://programmersforum.ru/showthread.php?t=71314
Впишите в google:
DVJ Serg-Grin И вы услышите мои песни Последний раз редактировалось Serg-Grin; 04.12.2009 в 19:38. |
04.12.2009, 20:11 | #4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
дык, считай сигнатуру с картинки, измени пару байт (к примеру в jpg JFIF = 4A 46 49 46, 4A меняем на 1С к примеру), а то и один, запиши обратно на тоже место, картинку и нельзя будет посмотреть... в своем проекте обратная операция... вот вам простейшая шифровка
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
05.12.2009, 00:34 | #5 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Ага, мера действенная, ...попортить несколько байт, затем их назад вписать. Еще можно просто изменить расширение графического файла на что-то, или вообще его не писать, ...от лоха сразу поможет, а в коде барабер что в строке, все равно возьмет.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
05.12.2009, 11:22 | #6 |
Дивиджей
Пользователь
Регистрация: 05.01.2009
Сообщений: 84
|
Помогите пожалуйста реализовать это все в коде
Впишите в google:
DVJ Serg-Grin И вы услышите мои песни |
05.12.2009, 11:30 | #7 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Не знаю, как остальные, а лично мой метод - переписать всю картинку в бинарный вид, а палитру хранить отдельно:
Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
05.12.2009, 12:30 | #8 |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 815
|
В приложении пример.
Думаю с открытием/сохранением и конвертацией форматов проблем не будет ... |
08.12.2009, 11:16 | #9 |
Дивиджей
Пользователь
Регистрация: 05.01.2009
Сообщений: 84
|
Спасибо всем
Впишите в google:
DVJ Serg-Grin И вы услышите мои песни |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
шифрование | Рахимжан | Помощь студентам | 5 | 29.11.2009 22:33 |
Шифрование | Sanakan | Помощь студентам | 0 | 19.04.2009 14:55 |
шифрование на С# | innei | Помощь студентам | 0 | 08.04.2009 22:00 |
Размер Image изменяется на размер картинки, а сама она рисуется на области первой картинки | RPGer | Мультимедиа в Delphi | 6 | 20.10.2008 19:54 |