【发布时间】:2012-11-03 00:35:03
【问题描述】:
我有一个应用源及其APK 文件。现在我想防止这个 APK 文件被反向工程。如果可以保护我的应用免受逆向工程的影响,那么在我的编码中要遵循哪些步骤或使用任何库来实现这一点?
【问题讨论】:
-
在 Devoxx UK 上进行了一场精彩的演讲 - 看看here
我有一个应用源及其APK 文件。现在我想防止这个 APK 文件被反向工程。如果可以保护我的应用免受逆向工程的影响,那么在我的编码中要遵循哪些步骤或使用任何库来实现这一点?
【问题讨论】:
现在我想防止这个 APK 文件被反向工程。
这是不可能的,抱歉。
如果可以保护我的应用免受逆向工程的影响,在我的编码中要遵循哪些步骤或为此使用任何库?
正确配置的 ProGuard 会混淆您的代码。 DexGuard 是 ProGuard 的商业扩展版本,可能会有所帮助。但是,您的代码仍然可以转换为 smali,并且具有逆向工程经验的开发人员将能够从 smali 代码中了解您所做的工作。
如果您不希望其他人看到您的代码,请不要将该代码存储在他们的设备上。
【讨论】: