Android: лицензирование приложений, защита от копирования - PullRequest
15 голосов
/ 16 ноября 2011

У меня есть файл apk, который является несвободным

У меня следующие вопросы:

1, если для защиты от копирования на рынке установлено значение "true", пользователи могутскопировать мой apk файл с устройства или нет?(root / non-root) копировать apk с устройства

2, если они могут: каков наилучший способ сделать РЕАЛЬНУЮ защиту от копирования?

Спасибо, Лесли

1 Ответ

32 голосов
/ 16 ноября 2011

1.
Да, они могут , в рутированных телефонах: http://theandroidsite.com/2009/11/22/how-to-backup-protected-and-paid-android-applications-for-root-users/

APK, вероятно, хранятся в / data / app: Android хранит файлы .apk? если да, то где?
Доступ по крайней мере через код Java или терминал adb shell с ПК.

2.
yorkw уже предложил использовать LVL .
Боюсь, что вы не можете сделать 100% пуленепробиваемую защиту от копирования и, следовательно, не должны вкладывать свою энергию в это:

  • Любой пользователь с рутованным телефоном может скопировать ваш APK и изучить его.
  • С такими инструментами, как dex2jar и jd-gui , можно увидеть весь исходный код в ваших APK.
  • Есть ли способ получить исходный код из файла APK?
  • Большинство идентификаторов / имен в декомпилированном исходном коде скремблированы (a, b, c ...), но любой программист может понять, что делает ваше приложение.
  • Любая нечестная сторона может скопировать и вставить код из jd-gui в проект Eclipse, создать, загрузить в свою учетную запись Google и поставить ценник ... меньший, чем ваш.

Мой совет - сконцентрироваться на создании настолько хороших приложений, чтобы никто не поспевал за темпами ваших инноваций и разработок.

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