使用Proguard对Android库项目进行模糊处理的问题

时间:2015-11-01 09:35:12

标签: android proguard obfuscation deobfuscation android-proguard

在Android库项目中应用Proguard时,有众所周知的注意事项和问题。通常基本逻辑是:

  1. 使用正确的代码指南,并仅将公共API设为public foo()...
  2. 使用众所周知的Proguard规则,这些规则来自“obfuscate all privates”
  3. 这些(with other known library Proguard rules)通常会确保获得理想的结果。

    黑客是这样的:我有一个很大的(并且在依赖方面很复杂,并且使用第三方API和SDK的)库项目,历史上没有用良好的编码指南编写。所以简单的解决方案是逐个进行,并为每个准备一些自定义-keep规则。这是非常不可行的任务。在这种情况下还有另一种选择吗?目标是混淆不使用Proguard所以我愿意使用替代品。

0 个答案:

没有答案