android AESObfuscator 与 proguard
设置 Android LVL 时,我发现它使用 AESObfuscator。那么你会使用 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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
AESObfuscator是来自Android LVL的Obfuscator的实现,它使用通过 LVL 来保护存储在本地设备上的敏感许可数据(通过在存储数据之前简单地混淆数据)。这是在运行时发生的。
Proguard中的混淆步骤主要用于混淆你的源代码,增加盗版反编译的难度。这是在项目构建时发生的,(在编译源代码之前)
我们通常一起使用两者。
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.
看看 http://developer.android.com/guide/publishing/licensing.html ,它提供了有关许可证响应混淆(通过 AESObfuscator)和代码混淆(使用 Proguard)的一些背景知识。
总而言之:您将需要同时使用两者,因为它们都解决不同的混淆域(数据与代码)。
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).