Рост продаж планшетов и смартфонов, а также их глубокое проникновение в самые различные сферы бизнеса диктуют потребность в надежной защите от пиратства программного обеспечения, предназначенного для мобильных устройств. На сегодняшний день самой популярной платформой на этом рынке является Android.
В качестве языка программирования для Android используется Java. Общеизвестно, что программы на Java без использования специальных средств обфускации легко реверсируются. На данный момент готовых решений обфускации для Android мало. С помощью электронных ключей Guardant, можно кардинально решить проблему защиты функционального кода программы, путём переноса этого кода в ключ.
Новое направление защиты Guardant Mobile, включает в себя весь необходимый инструментарий для защиты мобильных приложений под Android.
Поддерживаемые ключи
Модель ключа | Описание |
---|---|
Guardant_Code_micro | Электронные ключи Guardant Code micro могут работать на мобильных устройствах под управлением операционной системы Android. При этом планшет или смартфон должен быть оснащён функцией USB-host и версией операционной системы не ниже Android 3.1. Если в планшете нет функции USB-host, это означает, что подключение к аппарату периферии не поддерживается, т.к. порт работает только на "выход", в этом случае электронные ключи также не смогут работать на таких устройствах. |
Guardant SD | Электронные ключи Guardant SD требуют наличия в мобильном устройстве разъёма для SD-карты. Данный форм-фактор может быть выбран по соображениям компактности, либо использоваться на устройствах, в которых отсутствует USB-порт, но есть разъём для SD-карты. |
Поддерживаемые ОС
Проект Guardant Mobile направлен на поддержку максимально широкого спектра платформ.
Android | Windows | Linux | OS X | Windows RT 8.1 | |
---|---|---|---|---|---|
Guardant Code | + | + | + | + | + |
Guardant SD | + | + | + | - | - |
Особенности поддержки в Android:
- Служба Guardant для ОС Android
Для работы защищённых приложений с электронными ключами на устройстве должна быть запущена специальная служба Guardant.
Установочный пакет службы входит в состав Mobile SDK. После установки пакета в списке запущенных программ появиться приложение "Guardant Service". Служба предоставляет API взаимодействия с электронными ключами, отслеживает подключение и отключение ключей, осуществляет синхронизацию запросов и т.д. - Java библиотека API для ОС Android
Для работы с электронным ключом из Android приложения, разработчику предоставляется Java API. Набор функций API позволяет выполнить заранее загруженный в электронный ключ код, а также произвести поиск ключа с известными параметрами. - Программирование электронных ключей
Программирование ключей Guardant Code micro осуществляется в операционной системе Windows c помощью утилиты программирования ключей Guardant. Для работы в Android ключи должны быть переведены в HID-режим.