2014-01-27 1 views
2

У меня есть приложение, и мне нужно защитить/предотвратить исходный код приложения. Мне нужно, чтобы никто не мог получить код моего приложения, используя любой инструмент с помощью файла apk.Как защитить исходный код приложения

Я обнаружил, что, используя приведенные ниже шаги, кто-то может получить исходный код приложения из файла apk. i.e Если кто-то получит файл apk, чтобы он/она мог легко узнать исходный код приложения, используя его apk.

По этой ссылке вы можете легко получить исходный код из файла APK: how to extract code of apk file

Я просто хочу, чтобы защитить свой исходный код приложения.

Заранее спасибо ...

+0

Почему вы чувствуете, что вам нужно запутывать ваше приложение? Обычный ответ на этот вопрос заключается в том, что вы этого не делаете. – Antimony

ответ

5

Чтобы не допустить, чтобы люди полностью копировали и реконструировали APK. Хотя вы не можете полностью защитить свой код, самое лучшее, что вы можете сделать, сделать это как можно труднее, чтобы понять декомпилированный код. Здесь Proguard входит: он запутывает ваш код, то есть он изменяет код таким образом, который делает невозможным восстановление имен классов, членов и функций из APK.

ProGuard - бесплатный инструмент, который входит в Android SDK. Существует также коммерческая версия с дополнительной функциональностью, называемой DexGuard, here.

+0

Обратите внимание, что код по-прежнему относительно понятен даже после Proguard. Все, что он сделает, это отвлечь случайных пользователей от поиска. – Antimony