我在网上搜索了一个简单的例子,说明如何使用ProGuard保护您的Android应用免受“代码窃贼”的攻击。我结束了这样做,你告诉我这是否只需要:
我在Eclipse中打开了项目的 project.properties 文件,取消注释并离开了这一行:proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
然后我去了我的项目的 Android Tools =>导出已签名的应用程序包... 并使用现有的密钥库导出它,这是我在导出应用程序时在我的手机中测试它。
在我的项目中, project.properties 上方似乎创建了一个新文件 proguard-project.txt ,这是我所期望的,因为上面一行:{{1} }。
就是这样吗? 或没有?我是否必须添加其他内容,因为我已经看到其他人正在添加一些类以包含在文件中,...是不包括在内?
帮助我学习如何保护我的应用。提前谢谢!
答案 0 :(得分:3)
是的,如果您只想保护您的代码,那就是全部。
如果您拥有拥有版权的资源,请考虑使用Android Copy保护。
发布应用时:转到发布选项部分复制保护
检查 复制保护:开启
这可以防止黑客导出apk,顺便说一句,阻止大多数黑客的资源。
答案 1 :(得分:2)
在大多数情况下,这就是你需要做的。如果您使用任何外部库,则可能必须修改配置文件才能导出应用程序。您应该在发布之前在设备上测试受保护的应用程序。