как защитить Android-приложение от приложений .apk для резервного копирования - PullRequest
6 голосов
/ 22 ноября 2011

Как предотвратить приложение для Android из приложений, которые могут сделать резервную копию файла .apk.

Такие приложения, как Astro File Manager позволяет пользователю сделать это, меню: инструменты -> резервное копирование еще информация здесь и можно сделать резервную копию любого установленного APK на SDCard.

Позже я могу переименовать его в .zip и извлечь его, и могу легко украсть DRAWABLE / ASSET из этого приложения.

У меня вопрос: как защитить приложение от такой резервной копии?

Ответы [ 5 ]

3 голосов
/ 08 февраля 2012

То, что говорят ответы, не соответствует действительности. Если вы настроили свое приложение на использование старой защиты от копирования на рынке (флажок все еще установлен), для чтения APK потребуется рутованный телефон. Кроме того, я недавно видел приложение (ICE, в случае чрезвычайной ситуации), которое я не смог создать резервную копию, и я думаю, что оно не использует старую защиту от копирования. Я понятия не имею, как это происходит. Кроме того, дело не в краже активов, это не имеет значения. Для взломщика каждый дополнительный шаг, каждая неприятность, которую он находит на своем пути, подрывает его решимость взломать ваше приложение, вот в чем суть. Требуется всего один решительный взломщик, чтобы тысячи пиратских копий бродили вокруг, и мы не хотим, чтобы это произошло.

2 голосов
/ 22 ноября 2011

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

0 голосов
/ 25 февраля 2014

попробуйте использовать progaurd, даже если они открыли APK, они не могут видеть файлы внутри в этом

0 голосов
/ 22 ноября 2011

На самом деле нет способа предотвратить копирование пользователем apk на свой компьютер и его открытие.

0 голосов
/ 22 ноября 2011

Нет способа сделать это.То, что есть в вашем APK, можно взять.Вы можете создавать Drawables во время выполнения или извлекать их с сервера - но стоит ли это того?Есть лучшие способы борьбы с кражей защищенного авторским правом контента - один хороший инструмент называется «юрист»

...