Как обезопасить файл Android .apk - PullRequest
0 голосов
/ 20 мая 2011

Чтобы никто не мог видеть код и ресурсы, изменив расширение .apk на .rar и распаковав его с помощью winrar. Любая помощь будет высоко оценена.

Ответы [ 3 ]

0 голосов
/ 17 июля 2012

Извините, вы не можете без помощи фреймворка. В Jelly Bean добавлены некоторые функции (например, шифрование с использованием уникального ключа устройства), но в версии 4.1 вы все сами по себе. Вы не можете защитить стандартные ресурсы (но вы должны попытаться использовать их в своем собственном проприетарном формате, а затем «создавать» ресурсы в приложениях. Что касается кода - обфусцируйте с помощью таких инструментов, как pro guard, а затем попытайтесь отменить разработку собственного приложения, чтобы Посмотрите, как это выглядит. Вы можете попытаться сделать реверс более сложным, используя рефлексию, зашифровывая некоторые части кода, добавляя сложный код, который фактически ничего не делает, но за кем-то, кто учится тому, что вы делаете, и т. д. трудно следовать, и т. д. мышка.

0 голосов
/ 11 октября 2016

Вы не можете предотвратить извлечение apk с помощью инструментов winrar, 7z, unzip, поскольку apk также является королем zip-файла.Но если вы можете защитить его содержимое как активы, строки, используя шифрование.Вы можете расшифровать эти ресурсы во время выполнения, чтобы другие не могли легко получить содержимое в ресурсах, сырых, строковых ресурсах.

0 голосов
/ 20 мая 2011

По умолчанию в android sdk есть функция, которая сжимает .apk, так что вряд ли будет трудно его восстановить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...