Growing sales of tablets and smartphones and their increasing penetration into every aspect of business call for reliable protection of mobile apps against piracy. Android is the most popular platform in this market. Android applications are written using the Java programming language.
Without obfuscation tools, Java applications can easily be reverse engineered. However, few ready-made obfuscation solutions for Android are currently available. Guardant dongles solve the problem of protecting the functional code of the application by transferring this code to the dongle. The new family of protection solutions called Guardant Mobile includes all the tools needed to protect mobile apps for Android.
- Guardant Service for Android OS The Guardant Service has to be launched on the device to support interoperation between protected applications and dongles. The installation package is included in the Guardant Mobile SDK. After the package is installed, the Guardant Service application appears on the list of running processes. The service supports API interactions with dongles, monitors dongle connection and disconnection instances, synchronizes requests, and so forth.
- API Java Library for Android OS The developer is provided with Java API for interacting with the dongle from an Android application. The set of API functions makes it possible to execute code previously loaded into the dongle as well as search for a dongle with specific parameters.
- Dongle Programming Guardant Code micro dongles are programmed in the Windows environment using the Guardant dongle programming utility. To work with Android, dongles have to be switched to HID mode.
Both Guardant SDK and Guardant Mobile SDK have to be used for full-cycle support of mobile platforms.