Как бороться с APK экстрактором - PullRequest
0 голосов
/ 14 мая 2018

У меня есть это приложение, разработанное и выданное пользователям через USB. Но я хочу помешать им извлечь APK и установить его на другие телефоны.

В настоящее время у меня есть проверка подписи APK, когда приложение запускается и не позволяет ему работать, если оно не совпадает с моим. Но это не останавливает те приложения APK Extractor, этот, например. https://play.google.com/store/apps/details?id=com.ext.ui&hl=en

Я проверил извлеченный APK и он имеет ту же подпись, что и мой оригинал! Есть ли другие способы остановить это?

Мое приложение является автономным приложением, поэтому у него нет сервера для общения ... Спасибо!

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

Как правило, вы не можете предотвратить извлечение вашего приложения с устройства.Более того, любой из ваших пользователей может просто загрузить полученный APK-файл куда-нибудь в сети.

Поэтому вы можете защитить свое приложение только от "неправильных людей".Я вижу два возможных решения для этого:

Отключение версии для определенного устройства

Принцип работы многих условно-бесплатных программ известен вам: после установки приложения требуется ввести лицензионный код, который активирует его,Код лицензии генерируется вами после получения какого-либо отпечатка пальца устройства, и приложение проверяет, действительна ли лицензия для этого конкретного устройства.

Вставьте водяной знак, позволяющий определить, кто утек APK1009 * Для этого потребуется создать уникальные файлы APK для каждого вашего законного пользователя.

0 голосов
/ 14 мая 2018

Отказ от ответственности! Вы никак не можете защитить свое приложение на 100%, но вы можете попробовать следующие способы:

Лицензирование Google Play и Библиотека проверки лицензий (LVL) Эта служба позволяет вашему приложению запрашивать сервер лицензирования Google Play, чтобы определить, зарегистрировано ли работающее устройство как покупатель.

Дополнительная информация

ОБФУСКАЦИЯ Исключите все шансы обратного инжиниринга, который является способом создания apk из вашего приложения.

Подробнее

Защита от копирования

Несмотря на то, что защита от копирования заменяется лицензированием на некоторых платформах (особенно на Android), это простой способ отразить более поверхностные попытки пиратства.

В приложение может быть встроено управление цифровыми правами (DRM).быть частью магазина приложений, в который он загружен (например, Amazon DRM), или приобретен как часть сторонней платной службы DRM.

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