我有一个Android项目,我想保护APK文件,因为我发现它很容易反编译。通过一些研究,我发现了ProGuard,但我不知道如何使用它来保护我的应用程序。
答案 0 :(得分:3)
亲自尝试ProGuard怎么样?在这里可以找到一个非常好的解释:http://proguard.sourceforge.net/index.html#manual/index.html
答案 1 :(得分:1)
答案 2 :(得分:0)
Ciao
从技术上讲,您不能保护文件免受反编译的侵害,但只会使您更难以理解反编译的代码/逻辑
1)ProGuard是您可以用来立即增加阅读反编译代码难度的第一个工具,您可以在Android Studio activate directly中使用它
2)ProGuard免费提供混淆功能,虽然超级漂亮,但不一定足以保证适当的安全级别。选中this link,以了解示例代码的代码可读性的实际差异[原始代码,仅Proguard之后的代码和Professional工具之后的代码]
3)here中描述了一些其他好的技巧。特别是如果所需的安全级别非常严格[金融科技,医疗保健等],我强烈建议您考虑使用DexGuard,Quixxi,Arxan等付费解决方案。它们的优点是它们可以使大多数最佳实践自动化,而只让您有责任注意功能[即无需考虑安全做法]。这意味着交货更快,更安全
祝你有美好的一天!