Android开发时如何保护源代码

时间:2014-05-21 10:29:45

标签: java android android-studio

我刚刚用dex2jar反编译了一个android apk。包名称和类名称已缩短,如屏幕截图

Screenshot

我想知道如何做到这一点。

PS:我使用 Android Studio IDE。

1 个答案:

答案 0 :(得分:3)

开发时代码混淆的唯一一点是检查混淆不会破坏任何东西。除此之外,管理混淆的组件是ProGuard:

  

ProGuard工具通过缩小,优化和混淆代码   删除未使用的代码并重命名类,字段和方法   语义晦涩的名字。结果是一个较小的.apk文件   逆向工程更难。因为ProGuard制作   你的应用程序更难以逆向工程,重要的是你   当您的应用程序使用对其敏感的功能时使用它   安全性就像您在申请许可时一样。

在android studio中启用它:

  

注意:使用Android Studio时,必须将Proguard添加到您的   gradle.build文件的构建类型。有关更多信息,请参阅Gradle   插件用户指南。

了解有关ProGuard工具just read the android's documentation :)

的更多信息