简体   繁体   中英

android AESObfuscator vs proguard

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?

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).

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.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM