如何从java反编译安全apk

时间:2012-05-19 12:14:00

标签: android security apk decompiling

  

可能重复:
  How to prevent My apk from decompiling

你可能知道 - 反编译APK文件太简单了: 将apk作为zip解压缩 - 完全复制清单和所有资源 使用简单的反编译软件 - 修改所有源代码(仅使用原始变量名称..)

我想知道是否有办法以某种方式保护APK文件免受反编译。

我认为我需要这个的原因对你们所有人来说都是显而易见的 - 出于安全原因,我不希望人们阅读源代码或其任何部分......

提前致谢

3 个答案:

答案 0 :(得分:3)

使用proguard。它通过删除未使用的代码并使用语义模糊的名称重命名类,字段和方法来缩小,优化和混淆代码。结果是一个较小的.apk文件,更难以进行逆向工程。

答案 1 :(得分:1)

据我所知,你不能。如果你手机根,你将始终能够提取apk及其内容。

答案 2 :(得分:0)

您可以使用proguard,在完成编码后,您可以使用密钥库导出带有eclipse的apk文件。这使您的应用程序更安全。 Link to creating keystore.