Android: лицензирование приложений, защита от копирования
У меня есть файл apk, это не бесплатно
Мои вопросы следующие:
1. Если для защиты от копирования для рынка установлено значение "true", пользователи могут скопировать мой файл apk с устройства или нет? (root /non root) скопировать apk с устройства
2, если они могут: каков наилучший способ сделать РЕАЛЬНУЮ защиту от копирования?
Спасибо лесли
1 ответ
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 и поставить ценник... меньший, чем ваш.
Мой совет - сконцентрироваться на создании настолько хороших приложений, чтобы никто не отставал от темпов ваших инноваций и разработок.