如何保护APK文件,防止其反编译

时间:2012-07-03 11:39:54

标签: android proguard apk

我有一个Android项目,我想保护APK文件,因为我发现它很容易反编译。通过一些研究,我发现了ProGuard,但我不知道如何使用它来保护我的应用程序。

3 个答案:

答案 0 :(得分:3)

亲自尝试ProGuard怎么样?在这里可以找到一个非常好的解释:http://proguard.sourceforge.net/index.html#manual/index.html

答案 1 :(得分:1)

  • 我使用quixxi,它比Proguard更简单,更有效。
  • 你也可以试试whitecryption,但没有经验。

答案 2 :(得分:0)

Ciao

从技术上讲,您不能保护文件免受反编译的侵害,但只会使您更难以理解反编译的代码/逻辑

1)ProGuard是您可以用来立即增加阅读反编译代码难度的第一个工具,您可以在Android Studio activate directly中使用它
2)ProGuard免费提供混淆功能,虽然超级漂亮,但不一定足以保证适当的安全级别。选中this link,以了解示例代码的代码可读性的实际差异[原始代码,仅Proguard之后的代码和Professional工具之后的代码]
3)here中描述了一些其他好的技巧。特别是如果所需的安全级别非常严格[金融科技,医疗保健等],我强烈建议您考虑使用DexGuard,Quixxi,Arxan等付费解决方案。它们的优点是它们可以使大多数最佳实践自动化,而只让您有责任注意功能[即无需考虑安全做法]。这意味着交货更快,更安全

祝你有美好的一天!