Страница 1 из 1

Защита apk

Добавлено: 25 авг 2014, 18:28
XNMNK
Добрый день! Недавно столкнулся с тем, что моё платное приложение в Google Play можно спокойно и бесплатно передавать на другие устройства по bluetooth. Android lvl для защиты не подошёл. Поэтому я придумал следующий механизм: создать специальный "лицензионный" файл, который бы находился в самом apk, и при первом запуске проверяется наличие этого файла, и потом этот файл удаляется или его содержимое изменяется. Если пользователь захочет передать apk на чужое устройство, то другой пользователь-халявщик получит уже изменённый apk, следовательно, не сможет им воспользоваться. Но беда в том, что android запрещает записывать или удалять файлы в самом apk. Подскажите, как можно обойти этот запрет, или может есть альтернативный способ защиты?

Re: Защита apk

Добавлено: 25 авг 2014, 20:33
rezak90
Делать привязку к серверу. По другому никак. Любую апк можно взломать, добавить туда свой код и по новой собрать. Так что любая протекция должна идти через выделенный сервер.

Re: Защита apk

Добавлено: 26 авг 2014, 07:24
XNMNK
rezak90 писал(а):Делать привязку к серверу. По другому никак. Любую апк можно взломать, добавить туда свой код и по новой собрать. Так что любая протекция должна идти через выделенный сервер.
Мой apk никто не захочет взломать (моя целевая аудитория просто не умеет это делать), но мне нужно сделать защиту от передачи моего приложения по bluetooth. При первом запуске у пользователя приложение должно подписаться (например идентификатором девайса), чтобы ни у кого другого этот apk не работал. Может быть возможно встроить в apk базу данных и изменять её внутри apk?

Re: Защита apk

Добавлено: 26 авг 2014, 08:18
Mikhail_dev
В чем проблема проверять покупку через сам гугл? Ну сбросили они по блютусу, но ведь не с первоначального аккаунта было куплено приложение.

Re: Защита apk

Добавлено: 26 авг 2014, 17:11
XNMNK
Mikhail_dev писал(а):В чем проблема проверять покупку через сам гугл? Ну сбросили они по блютусу, но ведь не с первоначального аккаунта было куплено приложение.
С помощью гугла можно проверять только android lvl с инетом, а мне это не подходит. Хотелось бы персонализировать приложение при первом запуске, тогда другие люди не смогут им пользоваться.

Re: Защита apk

Добавлено: 26 авг 2014, 19:29
Foenix
а что за приложение?

Re: Защита apk

Добавлено: 26 авг 2014, 21:22
XNMNK
Foenix писал(а):а что за приложение?
Приложение - обычный оффлайн справочник.