0

我想限制我的 Android 应用程序代码使用逆向工程过程从我的 android .apk 文件重新生成代码。那么我的应用程序代码将是安全的,但我不知道该怎么做,请帮助我将逆向工程过程限制为我的 android .apk 文件。

谢谢,安卓开发者。

4

2 回答 2

1

据我所知,您能做的最好的事情就是在部署代码之前对其进行混淆。

即使代码被反编译,混淆、缩小等也会使原始代码不可读。不可读我的意思是人们将无法轻易分辨出哪些变量用于等,因为它们将不再具有有意义的名称。方法等也是如此。

于 2012-10-23T12:06:19.687 回答
0

“你不能完全限制 Android apk 反编译。因为它使用 dex 格式,任何人都可以使用 dex2jar 等公开可用的工具轻松地将这些 dex 文件转换为 jar 文件。但是你可以混淆代码以降低代码可读性,你也可以使用原生代码来防止容易反编译代码。您可以将部分代码存储在服务器中,并在运行时使用反射概念将它们下载到库中调用函数,这将帮助您防止代码被反编译。

于 2016-10-17T09:07:02.100 回答