在设置 Android LVL 时,我看到它使用 AESObfuscator。然后你使用 Proguard 吗?它们是一起使用还是其中之一?
问问题
991 次
2 回答
3
看看http://developer.android.com/guide/publishing/licensing.html,它提供了一些关于许可证响应混淆(通过 AESObfuscator)和代码混淆(使用 Proguard)的背景。
总结一下:您将希望同时使用它们,因为它们都处理不同的混淆域(数据与代码)。
于 2011-12-12T20:55:27.940 回答
3
AESObfuscator是来自 Android LVL 的 Obfuscator 的实现,LVL 使用它来保护存储在本地设备上的敏感许可数据(通过在存储之前简单地混淆数据)。这是在运行时发生的。
Proguard中的混淆步骤主要用于混淆你的源代码,以增加盗版反编译的难度。这发生在项目构建时,(在编译你的源代码之前)
我们通常同时使用两者。
于 2011-12-12T20:56:39.807 回答