【问题标题】:how to secure apk from java decompile [duplicate]如何从java反编译中保护apk [重复]
【发布时间】:2012-05-19 12:13:59
【问题描述】:

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

您可能知道 - 反编译 APK 文件太容易了: 将 apk 解压缩为 zip - 完全破坏清单和所有资源。
使用简单的反编译软件 - 辱骂所有的源代码(只是没有原始变量名称..)

我想知道是否有办法保护 APK 文件不被反编译。

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

提前致谢

【问题讨论】:

  • 谷歌“逆向工程”并查看Proguard

标签: android security apk decompiling


【解决方案1】:

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

【讨论】:

  • 谢谢,我会查收信。似乎已经足够好了。仍然不明白为什么默认情况下android不提供更好的解决方案来保护apk的
【解决方案2】:

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

【讨论】:

  • 如果你在assets或raw文件夹中添加了任何视频或重要事项,反编译时它仍然存在。
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 2019-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 2012-12-16
    • 2015-09-18
    • 2016-10-29
    • 2023-03-25
    相关资源
    最近更新 更多