【发布时间】:2011-09-03 20:53:53
【问题描述】:
我使用 Phonegap 基本包装器和 HTML5 创建了移动应用程序。我的目标是加密资产目录中的文件(JS 和 HTML 文件),这样它们对于解压缩 APK 文件并希望查看 JS 源代码的人来说是不可读的。
好的,我知道没有绝对完美的解决方案。在我回答这个问题的路上,我已经尝试了如何解决我的源代码的复制保护(JS 缩小、混淆等)的选项,但我发现获取原始代码非常简单(使用 JSBeautifier、firebug ,包括混淆脚本等...)。
所以我的问题是 - 有没有一些简单的方法来加密 JS+HTML 文件(所以当简单地解压缩 APK 文件时它们不可读和有用)以及如何在 Android 平台的 JAVA 中实现它?
注意:我不懂 JAVA 语言,所以请附上我可以使用的工作示例。
编辑:我在制作最终的 APK 包时也研究了 ProGuard 功能,但它对我来说没用,因为它只处理 JAVA 文件,但保留 assets 目录。
【问题讨论】:
-
至于“改变方法”的建议——我别无选择。我使用 Phonegap 创建了移动应用程序,因为我没有时间学习 JAVA。所以我不能改变我的方法,因为应用程序已经用 HTML+JS 完成了。
标签: java android encryption cordova obfuscation