如何复制保护PhoneGap Android应用程序?Android Market的拷贝保护功能有用吗?

如何复制保护PhoneGap Android应用程序?Android Market的拷贝保护功能有用吗?,android,cordova,obfuscation,google-play,copy-protection,Android,Cordova,Obfuscation,Google Play,Copy Protection,我有Android中的PhoneGap应用程序。现在我已经准备好发布它了,但我想保护这个应用程序不受脚本小子的影响。我首先认为这是不可能的,因为我在市场上发布应用程序时发现了“拷贝保护”功能。所以我很兴奋,但当我打开它时,它实际上什么也没做 我可以毫无问题地在根手机上安装应用程序,我可以将其复制到SD卡上并查看所有源代码。我认为这种“拷贝保护”功能不允许有根手机的用户安装该应用程序。还是我遗漏了什么 有没有办法让人们在我的应用程序中看到我所有的HTML和JS源代码,即使不禁用它,至少也很困难?谷

我有Android中的PhoneGap应用程序。现在我已经准备好发布它了,但我想保护这个应用程序不受脚本小子的影响。我首先认为这是不可能的,因为我在市场上发布应用程序时发现了“拷贝保护”功能。所以我很兴奋,但当我打开它时,它实际上什么也没做

我可以毫无问题地在根手机上安装应用程序,我可以将其复制到SD卡上并查看所有源代码。我认为这种“拷贝保护”功能不允许有根手机的用户安装该应用程序。还是我遗漏了什么


有没有办法让人们在我的应用程序中看到我所有的HTML和JS源代码,即使不禁用它,至少也很困难?

谷歌已经不推荐使用复制保护功能。不要使用它

  • 用于混淆代码

  • 加密您的资产,并在读取时对其解密

  • 如果您有付费应用程序,请使用该机制


  • Android market的拷贝保护是如此的无用,以至于谷歌正计划删除它


    如果您希望很难查看嵌入的资源,您应该对它们进行加密。这并不会让它变得不可能,只是让它变得更加困难。毕竟,解密密钥必须可以被你的应用程序访问,并且你应该假设你的应用程序所能做的一切都可以被专门的人观察到。

    复制保护功能将被IIRC逐步淘汰。您需要使用该服务。我不久前尝试过它&它给出了一些错误的“未授权”响应,但您可以应用缓存或忽略它给出的结果。

    我发现最好的组合是高级模式下的和闭包编译器

    高级模式下的闭包使得JavaScript代码几乎不可能进行反向工程,即使在经过美化程序之后也是如此。一旦你的JavaScript代码变得模糊,无法识别,也无法进行反向工程,你的HTML就不会泄露你的很多秘密

    此链接用于在移动应用程序的高级模式下使用Dojo Toolkit和闭包编译器:


    前三个答案太笼统了。我正在为Android中的PhoneGap应用程序寻找更具体的东西。如何使资产(HTML+JS+DB)不可读或模糊,因此很难被邪恶的人使用?可能是重复的