Reputation: 295
When setting up Android LVL I see that it uses AESObfuscator. Do you then use Proguard? Are they used together or one or the other?
Upvotes: 1
Views: 1078
Reputation: 41126
AESObfuscator is an implementation of Obfuscator from Android LVL, it is used by LVL to protect sensitive licensing data stored on local device (by simply obfuscate data before storing it). This is happened at runtime.
Obfuscation step in Proguard is mainly used to obfuscate your source code to increase difficulties of decompilation from pirate. This is happened at project build time, (before compile your source dode)
We usually use both together.
Upvotes: 4
Reputation: 6958
Have a look at http://developer.android.com/guide/publishing/licensing.html, which provides some background on both license response obfuscation (through AESObfuscator) and code obfuscation (using Proguard).
To sum things up: You will want to use both as they both address different obfuscation domains (data vs. code).
Upvotes: 4