如何在android上混淆某个类?

时间:2012-04-02 13:31:35

标签: java android proguard

我正在开发即将发布的Android应用程序。我的一些课程包含非常敏感的信息。通过使用Proguard,我混淆了整个源代码,但后来遇到了大量的bug。现在我计划逐个模糊我的代码。如何模糊某个类并跳过大部分类? 感谢。

2 个答案:

答案 0 :(得分:0)

我对混淆的Java类有很多麻烦。实际上yGuard(yGuard!= proguard,我知道)生成* .class文件,无法转换为* .dex。

如果您的代码包含敏感数据,则听起来像某种“security by obscurity”。也许您应该将敏感数据存储在* .class文件中而不是加密的属性文件中。

答案 1 :(得分:0)

尝试像这样使用

如果您想在特定类中进行模糊处理,可以使用以下代码行。

语法:

-keep public class yourPackageName.youClassname  { *; }

示例:

-keep public class com.facebook.katana.MainClass {*; }