我想限制我的 Android 应用程序代码使用逆向工程过程从我的 android .apk 文件重新生成代码。那么我的应用程序代码将是安全的,但我不知道该怎么做,请帮助我将逆向工程过程限制为我的 android .apk 文件。
谢谢,安卓开发者。
我想限制我的 Android 应用程序代码使用逆向工程过程从我的 android .apk 文件重新生成代码。那么我的应用程序代码将是安全的,但我不知道该怎么做,请帮助我将逆向工程过程限制为我的 android .apk 文件。
谢谢,安卓开发者。
据我所知,您能做的最好的事情就是在部署代码之前对其进行混淆。
即使代码被反编译,混淆、缩小等也会使原始代码不可读。不可读我的意思是人们将无法轻易分辨出哪些变量用于等,因为它们将不再具有有意义的名称。方法等也是如此。
“你不能完全限制 Android apk 反编译。因为它使用 dex 格式,任何人都可以使用 dex2jar 等公开可用的工具轻松地将这些 dex 文件转换为 jar 文件。但是你可以混淆代码以降低代码可读性,你也可以使用原生代码来防止容易反编译代码。您可以将部分代码存储在服务器中,并在运行时使用反射概念将它们下载到库中调用函数,这将帮助您防止代码被反编译。