Android app encryption/protection
App piracy is wide-spread and causes headache to every developers you ask, especially for Android. When you publish on Google Play market, you can rely on Google's licensing server to protect your app against piracy. However, you can't use Google services if you intend to publish your app in China's app store. So, what are the alternatives?
If you are distributing a free ad supported application, what can prevent someone from decompiling your app, replace your ad account inside your app or inject miscellaneous code, recompile it and then distribute it?
Option 1
Operate your own licensing service
| droidactivator | AndroidLicenser |
| Advantages | |
|
|
| Disadvantages | |
|
|
Option 2
Encrypt your app, so even if someone can decompile your app, it won't run after it is recompiled.
| Service | Wall Android Garden | DexGuard | apkprotect |
| Price | Included | from €480/license | from $59/time |
| Encryption | Apk repackage | Integrate into ant/eclipse | Apk repackage |
Option 3
Develop your own method to protect your app.
Still not convinced?
Our app LANmic is encrypted. Feel free to try to decompile/recompile it and let us know how it goes.
Feel free to let us know if you have/found better ideas/methods.
