Безопасность активов в приложении iPhone - PullRequest
0 голосов
/ 06 января 2011

Видимо, я нашел ресурсы, т.е. графику, HTML и т. Д., Которые я использовал в скомпилированном файле iPhone.app.Это вызывает беспокойство за его безопасность, кому-нибудь есть что сказать по этому поводу?

Ответы [ 2 ]

2 голосов
/ 06 января 2011

Они вовсе не безопасны, вы можете безопасно просматривать каталог приложения, используя iPhone Explorer на Mac или iFunBox на Windows , даже если устройство не взломано .Поэтому оставьте все как есть, если только вы не хотите тратить некоторое или больше процессорного времени на расшифровку этих ресурсов при запуске приложения, что может сделать его немного более безопасным * r *

0 голосов
/ 18 июня 2013

Извлечение данных из приложения iPhone чрезвычайно просто - вам даже не нужно иметь iPhone.

  • Найдите файл .ipa в вашей файловой системе
  • Переименуйте его в .zip
  • Извлечь содержимое
  • На Mac: использовать Показать содержимое пакета

Все это есть - изображения, файлы, звуки, ... без защиты - ничего.

Единственный способ защитить ваш контент - это зашифровать данные. Расшифровка его после / во время загрузки.

Это не 100% защита - просто потому, что вам нужно добавить ключ и алгоритм декодирования в ваше приложение. В противном случае вы не сможете отобразить активы.

Но: это должно дать ребятам-сценаристам что-то, что можно пережевывать - возможно, они даже ищут более легкую добычу.

Если вы зашифровываете свое содержимое, по моему мнению, вы также не должны заполнять операторы экспорта шифрования - поскольку в вашем приложении доступна только расшифровка и только для защиты DRM / контента.

Я решил добавить защиту контента в TexturePacker после того, как некоторые люди на форумах cocos2d сообщили, что некоторые люди создали точных клонов игр - даже используя оригинальную графику и звуки , Похоже, Apple ответила, удалив клон из магазина приложений.

...