Ниже описано, как она работает.
Если ваше приложение было загружено через Android Market, на устройстве должна существовать его копия. Вдобавок, приложение Android Market имеет повышенные права доступа, чтобы иметь возможность прочитать из устройства такие значения, как
имя учетной записи Google пользователя, международный идентификатор мобильного абонента (International Mobile Subscriber Identity — IMSI) и другую информацию. В версии Android. приложение Android Market было изменено для обеспечения реакции на запросы, связанные с верификацией лицензии, которые отправляются из приложения. Когда вы обращаетесь из приложения к LVL, эта библиотека взаимодействует с Android Market, средство Android Market связывается с серверами Google и ваше приложение получает ответ, указывающий на то, лицензирован ли пользователь на конкретном устройстве для работы с вашим приложением. Это значит, что приложение должно быть приобретено в Android Market; в противном случае серверы Google ничего о нем не знают. Под вашим контролем также находятся настройки, которые позволяют принять решение, что делать, если сеть не доступна.
Полное описание процесса внедрения LVL находится по адресу:
http://developer.android.com/guide/publishing/licensing.html
САБИДОМ - здесь ваш дом - продажа http://www.sabidom.ru/.
Однако следует знать, что механизм LVL можно обойти. Если кто-то сможет получить файл.apk вашего приложения, ему удастся дизассемблировать приложение и подправить код, где возвращается значение из вызова LVL. Если после получения ответа от LVL вы используете очевидный шаблон с оператором switch для перехода к соответствующей логике на основе кода возврата, злоумышленник может просто обеспечить установку успешного кода возврата, как будто бы он владеет вашим приложением. По этой причине команда Android настоятельно рекомендует провести обфускацию приложения (т.е. исказить код), чтобы скрыть ту часть, где проверяется код возврата от LVL. Как и можно было предположить, выполнить это довольно непросто.
Опубликовал katy
February 21 2015 14:43:35 ·
0 Комментариев ·
2991 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.