Защита apk

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
XNMNK
Сообщения: 4
Зарегистрирован: 25 авг 2014, 18:07

Защита apk

Сообщение XNMNK » 25 авг 2014, 18:28

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

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Защита apk

Сообщение rezak90 » 25 авг 2014, 20:33

Делать привязку к серверу. По другому никак. Любую апк можно взломать, добавить туда свой код и по новой собрать. Так что любая протекция должна идти через выделенный сервер.
R.id.team
Политика на форуме запрещена

XNMNK
Сообщения: 4
Зарегистрирован: 25 авг 2014, 18:07

Re: Защита apk

Сообщение XNMNK » 26 авг 2014, 07:24

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

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Защита apk

Сообщение Mikhail_dev » 26 авг 2014, 08:18

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

XNMNK
Сообщения: 4
Зарегистрирован: 25 авг 2014, 18:07

Re: Защита apk

Сообщение XNMNK » 26 авг 2014, 17:11

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

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Защита apk

Сообщение Foenix » 26 авг 2014, 19:29

а что за приложение?
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

XNMNK
Сообщения: 4
Зарегистрирован: 25 авг 2014, 18:07

Re: Защита apk

Сообщение XNMNK » 26 авг 2014, 21:22

Foenix писал(а):а что за приложение?
Приложение - обычный оффлайн справочник.

Ответить