DashO是一个Java和Android的混用程序,它提供企业级应用的加固和屏蔽,大大降低了知识产权盗窃、数据盗窃、盗版和篡改的风险。分层混淆,加密,水印,自动失效,反调试,反篡改,反仿真器,反挂钩,反根设备解决方案,为世界各地的应用程序提供保护。
CTO Bill Leach在关于Preashtive的Android和Java保护产品DashO 11发布的最新演讲中说:“更好的许可意味着更大的灵活性。” “新的浮动许可证和产品激活功能使用户可以即时配置DashO,例如,在尚未预先安装DashO的云托管构建代理上。通过在运行时指定许可证密钥,开发团队无论在何处运行都可以更轻松地自动化其构建。”
更新后的许可和激活不是该最新版本中的唯一更新,其他重点包括:
控制流程的改进,重命名和删除转换,以提供更强大的保护。
更新了Android版DashO Gradle插件和Java版DashO Gradle插件。
用户指南中新的“ 发行清单”部分使用户了解在将DashO集成到项目中之前,之中和之后应该考虑的事项。通过识别和记录这些“最佳实践”,我们将继续努力降低保护成本并提供业界最佳支持。
还有一些重大更改:最重要的是,我们已将最低Java运行时要求更改为Java8。不再支持使用旧版本或不受支持的Java版本(尤其是Java 7、9和10)运行DashO。现在,我们建议运行Java 11,DashO的安装程序中包括JRE 11.0.8。(点击下载DashO最新版)
具体更新内容如下:
重要更新
DashO 11.0引入了浮动许可证支持并改进了产品激活。
增强功能
改进的Java 11支持重命名和删除仅通过调用动态和动态常量引用的类,方法和字段。DashO现在支持浮动许可证。改进了产品激活过程。现在可以通过配置编辑器更新产品许可证。现在可以通过环境或命令行配置产品许可证。Android项目向导改进了gradle脚本解析。Android向导和迁移向导再次使用Android Gradle Plugin 3.2.x支持Android项目,并将最低版本强制为3.2.0。改进了有关Kotlin协程的文档和故障排除。现在,可以通过PREEMPTIVE_TELEMETRY_OPT_OUT环境变量控制通过客户反馈计划进行的报告。在用户指南中添加了发行清单。更新了样本。
变化
重大变化:
DashO不能再与Java 7、9或10一起运行。不建议在Java 8上运行。推荐的运行时为Java 11(或更高版本)。删除了对不推荐使用的属性的支持:${javaws.jar}。将产品名称从PreEmptive Protection DashO(适用于Android和Java)更新为PreEmptive Protection DashO。更新了在安装程序中加入 AdoptOpenJDK JRE 11.0.8 版。更新了 DashO Gradle Plugins for Java 至 v5.0.0,支持 Gradle 5 及更高版本。删除了使用 rpm 安装 .rpm Linux/GNU 安装包的说明:使用 yum 替代。对使用DashO安装目录中的许可证文件的支持已被取消。请联系PreEmptive,了解迁移到浮动许可证的情况。
修正
修正了ControlFlow在没有改变任何东西的情况下,会报告方法处于活动状态的问题。启用Dalvik Compatibility时,Block Splitting不会被应用的问题。修正了在某些情况下,Block Jumbling无法完成的问题。修正了DashO在某些情况下会遇到StackOverflowError的问题。修正了antconfig.bat无法正常工作的问题。修正了当许可证过期时配置编辑器部分启用的问题。