首页 > 解决方案 > 我应该使用哪些工具来保护 android apk 并禁用代码反编译?

问题描述

我和我的大学制作了 Android 应用程序,很快我们就会在商店中发布它。在发布之前,我们必须保护 apk 不被解密并禁用代码反编译。有人可以解释一下,我们应该使用什么工具来保护应用程序?代码混淆和代码认证可靠吗?

标签: apkobfuscationprotection

解决方案


APK 中的代码没有加密,它是经过编译的。您无法采取任何措施来防止反编译。

但是,有一些方法可以通过混淆代码来使人们更难对代码进行逆向工程。您可以使用 R8 或 ProGuard 执行此操作:https ://developer.android.com/studio/build/shrink-code

如果您需要加倍努力,还有一些付费软件会混淆资源和可能更多的东西(例如 dexguard)。

但请记住,它不会阻止任何人复制您的应用程序、重新发布它或检查传入或传出应用程序的 http 请求。您只能致力于提升难度栏。


推荐阅读