android AESObfuscator vs proguard

时间:2011-12-12 16:17:06

标签: android proguard obfuscation android-proguard

设置Android LVL时,我发现它使用了AESObfuscator。那你使用Proguard吗?它们是在一起使用还是在一个或另一个中使用?

2 个答案:

答案 0 :(得分:3)

查看http://developer.android.com/guide/publishing/licensing.html,其中提供了许可响应混淆(通过AESObfuscator)和代码混淆(使用Proguard)的一些背景知识。

总结一下:你会想要同时使用它们,因为它们都可以处理不同的混淆域(数据与代码)。

答案 1 :(得分:3)

AESObfuscator是来自Android LVL的Obfuscator的实现,LVL使用它来保护存储在本地设备上的敏感许可数据(通过在存储之前简单地混淆数据)。这是在运行时发生的。

Proguard中的

Obfuscation step主要用于混淆源代码,增加了盗版反编译的难度。这是在项目构建时发生的(在编译源代码之前)

我们通常一起使用。