Как защитить приложение для Android от.apk приложений резервного копирования
Как предотвратить приложение для Android из приложений, которые могут сделать резервную копию файла.apk.
Такие приложения, как astro file manager, позволяют пользователю сделать это, меню: инструменты -> резервное копирование дополнительной информации здесь, и можно создать резервную копию любого установленного APK на SDCard.
Позже я могу переименовать его в.zip и распаковать, а также легко украсть DRAWABLE / ASSET из этого приложения.
У меня вопрос: как я могу защитить свое приложение от такой резервной копии?
5 ответов
Насколько я знаю, не существует полного способа остановить это. Но даже в этом случае я всегда спрашиваю себя, прежде чем пытаться понять, действительно ли мне все равно, пытается ли кто-нибудь украсть что-то из моего приложения. Я трачу свои силы на то, чтобы обеспечить безопасность любых данных.
То, что говорят ответы, не соответствует действительности. Если вы настроили свое приложение на использование старой защиты от копирования на рынке (флажок все еще установлен), для чтения APK потребуется рутованный телефон. Кроме того, я недавно видел приложение (ICE, в случае чрезвычайной ситуации), которое я не мог создать резервную копию, и я думаю, что оно не использовало старую защиту от копирования. Я понятия не имею, как это происходит. Кроме того, дело не в краже активов, это не имеет значения. Для взломщика каждый дополнительный шаг, каждая неприятность, которую он находит на своем пути, подрывает его решимость взломать ваше приложение, вот в чем суть. Требуется всего один решительный взломщик, чтобы тысячи пиратских копий бродили вокруг, и мы не хотим, чтобы это произошло.
На самом деле нет способа предотвратить копирование пользователем apk на свой компьютер и его открытие.
Нет способа сделать это. То, что есть в вашем APK, можно взять. Вы можете создавать Drawables во время выполнения или извлекать их с сервера - но стоит ли это того? Есть лучшие способы борьбы с кражей защищенного авторским правом контента - один хороший инструмент называется "юрист"
Попробуйте использовать progaurd, даже если они открыли APK, они не могут видеть файлы внутри в этом
Это старый вопрос, но если вы хотите защитить свои активы, вы должны их зашифровать. Вы можете расшифровать активы во время выполнения. Это не остановит всех, но будет сложнее скопировать активы.
Если вы хотите защитить свой код, вы должны использовать собственный код. Собственный код сложнее декомпилировать и модифицировать.
Если вы будете использовать java, вы должны запутать свой код.