Защитите android-приложение от пиратства [закрыто]

Я создаю приложение в Android. Я хочу, чтобы после установки моего приложения на одном устройстве пользователь не смог скопировать".АПК" и запустить его на другом устройстве. Пожалуйста, помоги мне. Спасибо заранее. :)

4 ответов


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

В общем, вы не должны искать один метод, который будет абсолютно успешным в защите вашего приложения от пиратства. Определенный пират в какой-то момент сможет удалить защиту и распространить измененное приложение, если его будет достаточно интерес к ней.

даже относительно закрытые устройства, такие как Apple iPhone, имеют проблемы с пиратством с тюремными сломанными устройствами, и решительный злоумышленник в какой-то момент сможет открыть ваше приложение. Я приведу вам еще один пример сложности защиты программного обеспечения: Microsoft Windows. Если Microsoft и Apple, со всеми их ресурсами и опытом не можете решить эту проблему эффективным образом, вы действительно думаете, что сможете?

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

например, если вы программируете игру, сделайте хорошую часть функций игрового сообщества, основанных, где вы взаимодействуете с другими игроками через серверы, которые вы, как разработчик/дистрибьютор, контролируете.

A небольшая модификация данной модели позволяет клиенту получить доступ к приложению бесплатно, но с ограниченным объемом функционала, после чего получить полную функциональность при покупке. В этом свете пиратство перестает быть проблемой, и даже мотивация к пиратству вашего приложения исчезает. В конце концов, такая модель на основе сервиса, вероятно, является лучшим решением, чем полагаться на какое-то технически волшебство в тщетной попытке защитить ваше приложение от посторонних глаз.


Если вы планируете распространять свое приложение через Android Market, используйте Лицензирование Android Market.

в издателе Android Market также есть опция защиты от копирования, но она устарела, и Google рекомендует вместо этого использовать лицензирование.

Если вы не распространяете приложение через Android Market, я бы рекомендовал посмотреть исходный код лицензирования Android Market и реализовать аналогичную систему с вашим собственным сервером.


взгляните на лицензирование android.


вы можете защитить и лицензировать приложения для Android с QuickLicense и Android license SDK на www.excelsoftware.com/androidlicensesdk. Вы можете создавать пробные лицензии, лицензии на продукты и подписки с расширенными функциями, такими как выпуск, восстановление, сброс и приостановка лицензий.