Войти
ПрограммированиеФорумОбщее

Зашифровать ресурсы (Картинки, звуки и т.д) (2 стр)

Страницы: 1 2 3 Следующая »
#15

Хаус
> Можно поподробнее?
Решения единого нет из за многообразия подходов реализации, поэтому выбирай сам. Найти алгоритм случайной последовательности зависящей от ключа - коих множество RND генераторов. Получение ключа также как и расчет хеша - вариантов полно, все подробности в реализации. Куда уж подробнее?

+ Вот рыба

19 окт. 2017

#16

Ребята, если нужна реальная защита, то делается это только по типу того как в DHCP - т.е. аппаратно. Без аппаратной поддержки - забудьте. А вот целостность ресурсов проверять как раз стоит.

19 окт. 2017

#17

https://www.khronos.org/registry/EGL/extensions/EXT/EGL_EXT_prote… d_content.txt
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_protec… _textures.txt

19 окт. 2017

#18

Побитовое или, оно же XOR в помощь, в Cи значек ^.
Особенность xor в том, что

a ^ b = c
c ^ b = a

Данные типа байт (char)

a - байт данных
b - байт секретный ключ

Можно усложнить беря значение b из строки пароля

Кодирование примитивное но быстрое, может написать любой школьник на коленке =)

void encode(void* data, size_t size, char key) {
  for(size_t i = 0; i < size; i++){
    data[i] = data[i] ^ key;
  }
}

5 ноя. 2017

#19

MrGobus

Спасибо за код.

А всякие MD5 тоже самое делают?

5 ноя. 2017

#20

эээ md5 это хеш

5 ноя. 2017

#21

Васян
> Ок. Вот моё мнение.
Чувак какого хрена ты здесь флеймишь ?
Автор разве спрашивал твое мнение ?
По моим наблюдениям ты приходишь на этот форум только для того, что бы высказать всем свое мнение и пофлудить, чей ты виртуал ?

6 ноя. 2017

#22
Хаус
ай-яй-яй. А ещё в другой теме ищите людей, которые "рисующие чисто для опыта, портфолио, альтруизма и т.д.". Не забывайте, что шифрование и другие методы ограничения нарушают лицензию CC-BY (по которой, обычно, можно достать эти самые арты "безвозмездно").
If someone is applying effective technological measures to your CC-licensed material that do restrict exercise of the licensed rights (such as applying DRM that restricts copying), this is a violation of the license terms unless you have chosen to grant this permission separately.

6 ноя. 2017

#23
endeavour_pr
> Васян
> > Ок. Вот моё мнение.
> Автор разве спрашивал твое мнение ?
Пофиксил

6 ноя. 2017

#24

Васян

+ Показать

6 ноя. 2017

#25

endeavour_pr
> Зачем сделал правку ?
Я убрал надпись "Ок. Вот моё мнение.", от которой у тебя так пригорело. Обращайся.

endeavour_pr
> Может для того что бы развести срач ?
"Закусывать надо" (С)

За остальным пиши в личку. Здесь мне срач точно не нужен.

6 ноя. 2017

#26

Васян

> от которой у тебя так пригорело.
По твоему назвать флудера флудером значит пригорело ?
Ты точно тролль, 100%
Тебе в личку мне писать нечего, ты мне не интересен.
Да и сам посуди кто станет писать троллю в личку ?

6 ноя. 2017

#27

endeavour_pr
Васян

Хорош базар, буду тереть. Спасибо за понимание.

6 ноя. 2017

#28

Хаус
> Есть у меня игра. В ней ресурсы лежат в открытом виде в папке resource/images
> и resource/sound.
обычно достаточно того, что игровые ресурсы в своих форматах. Стандартные форматы слишком избыточны, либо не позволяют хранить какие-то дополнительные данные вместе с ресурсом. Потом, если игра выстрелит, может открыть конверторы для моддинг-сообщества.
Поверь, шифрование - это абсолютно лишнее и бесполезное. Если бы мне надо было выдрать ресурсы из игры, я бы это каким нибудь D3DReaper'ом сделал, просто достал бы данные из памяти GPU. Можно даже проще - написать свою proxy d3d11.dll и все данные у тебя в кармане, делов на пару часов.

12 ноя. 2017

#29

Мизраэль
> написать свою proxy d3d11.dll и все данные у тебя в кармане
Интересно! Можете принцип рассказать? И как это можно сделать?
Ну риппером, это понятно как. А как самому написать?

13 ноя. 2017

Страницы: 1 2 3 Следующая »
ПрограммированиеФорумОбщее

Тема в архиве.