我是否需要保护我的Android应用(从Google Play商店下载)不被复制?我正在关注指出相互矛盾的文件的链接.
如果我使用Google Play开发者控制台帮助搜索"应用加密",则会向我显示"Google Play许可服务"网页,该网页结束:
请注意,从JellyBean发布的Android操作系统开始,所有付费和免费的应用程序都默认加密,因此不需要任何其他保护措施来防止未经授权的复制,例如Google Licensing Server.
Google Play不再支持开发者控制台中的"复制保护"功能...
并提供" 替换复制保护 " 的链接.这链接到" 设置许可 ",该链接指向" 向您的应用添加许可 ",该链接指向" 市场许可支持常见问题解答 ",该常见问题解答显示" Google Play许可服务 "网页(上面的文字表明后Jellybean应用程序已加密).所以,除非我误解它,否则这似乎是矛盾的.
根据该主题的其他帖子的日期来判断,我猜我必须使用Google Market Licensing LVL(许可证验证库)进行自己的应用程序保护.但是,有迹象表明这不是目前最好的解决方案(例如,市场许可示例应用程序显示为过时,最近几篇关于使用它的论坛帖子,我没有找到使用它的udacity.com类).所以我认为首先得到一个确定的答案会有所帮助.
小智 3
首先,不可能 100% 保护您的代码。但你可以让黑客的工作变得足够艰难。有一些技术可以保护您的代码并保护 Android 应用程序。我推荐你看看proguard工具。
ProGuard 是一个免费的 Java 类文件压缩器、优化器、混淆器和预验证器。它检测并删除未使用的类、字段、方法和属性。它优化字节码并删除未使用的指令。它使用简短的无意义名称重命名其余的类、字段和方法。由此产生的应用程序和库更小、更快,并且针对逆向工程的强化程度更高。
| 归档时间: |
|
| 查看次数: |
749 次 |
| 最近记录: |