企业智能化解决方案服务商

DashO Pro

DashO-Pro是第三代的Java混淆器(obfuscator)、压缩机(compactor)、优化工具和水印工具(watermarker)。

产品类型: 软件 产品功能: 加密/解密 平台语言: 英文 源码: 不提供源码 产品编号: 10677
  • 当前版本:v9.0 [销售以商家最新版为准,如需其他版本,请来电咨询]
  • 开  发 商:PreEmptive 独家代理

关于本产品的分类与介绍仅供参考,具体以商家网站介绍为准。加企业QQ:800018081 咨询该产品

慧都学院

重要说明:

此版本包括大量新功能,对现有功能的更改以及删除某些已弃用的功能。请仔细阅读此更改日志,并参阅文档中的“升级”页面以了解有关升级到此版本的更多信息。

  • 对Java 9的支持不再是临时的,但对Java模块的支持仍然是临时的。

  • 现在支持Java 10。

  • 现在,配置构建时JDK更加容易,该JDK独立于运行DashO的JDK / JRE。应更新使用早期版本的DashO创建的项目以使用此功能。有关详细信息,请参阅文档

  • 一个新功能Block Splitting被添加到DashO的Control Flow选项中。块拆分将块拆分为更小的块并添加控制流逻辑。默认情况下,启用“控制流”时,此功能处于启用状态,即使在现有项目中也是如此。

  • PreEmptive Analytics功能已被删除。

    1. 使用PreEmptive Analytics代码注释或注释属性的项目将遇到编译时错误(使用更新的lib / dasho-annotations.jar编译时)。必须从源代码中删除对这些元素的引用。

    2. 使用PreEmptive Analytics虚拟注释的项目在构建时会出错。在DashO GUI中打开这些项目并保存,将自动删除受影响的设置.

  • Quick Jar Mode已被删除。 Quick Jar项目将自动转换为高级模式项目。

    1. obfuscate-jar Ant任务已被删除,将不再被识别。

  • 不再支持基于Ant的构建设置配置。将不再识别混淆任务的嵌套元素,现在需要混淆任务的项目属性。

增强功能:

  • 您现在可以使用Java 9或Java 10 JRE运行DashO,DashO可以处理Java 10类。

  • 现在可以指定用于在DashO项目配置中构建项目的JDK。这在GUI的“输入 - 支持”页面上显示为包含JDK,是查找运行时库的首选方法。

  • 一个新功能Block Splitting被添加到DashO的Control Flow选项中。

  • 除了签署证书外,篡改检查现在还可以引用受信任的证书,以支持Google Play应用程序签名。

  • 改进了输入中死代码的处理,以实现更高的Kotlin兼容性。

  • 可以将Java模块(.jmod)添加到支持类路径中。

  • 改进了Java 9中引入的功能的调用树遍历。

  • 改进了堆栈映射帧的计算,允许DashO处理使用比运行DashO的Java更新版本的Java构建的类。

  • 该向导现在将在覆盖文件之前发出警告。

  • 在DashO中的大多数列表/树编辑器中选择条目时双击或按Enter键将显示属性编辑器。

  • 现在,包含和排除规则配置仅通过对话框完成,而不是通过页内字段完成。通过UI侧面的“新建”按钮添加新规则时,或者在UI中单击新的“编辑...”按钮时,将自动显示对话框。此UI工作流也已应用于“输入”和“属性”页面。

变化:

  • 对Java 9的支持不再是临时的;对模块的支持仍然是临时的。

  • 不推荐使用Append当前Java运行时和Use Environmentpath from Environment选项。在Java 9或更高版本中运行DashO时,使用这些选项将导致错误,并在Java 7或8中运行DashO时生成警告。应使用新的Include JDK功能。

  • Java向导现在需要有效的JDK位置。

  • 现在,即使您之前未使用自动更新检查,也会自动启用自动检查更新。您可以通过“用户首选项”对话框禁用更新检查。

  • 如果没有配置签名工具,签名将使用配置的JDK来定位jarsigner可执行文件。

  • 如果使用Apple或IBM JVM运行,DashO不再支持附加当前运行时。

  • 更新为使用ASM版本6.2。

  • 已删除PreEmptive Analytics功能。

  • 删除了快速Jar模式。现有的Quick Jar项目将自动转换为高级模式。

  • 删除了obfuscate-jar Ant任务,以及基于Ant的构建设置配置。

  • 从dashogui [.bat],dashocmd [.bat],premark [.bat],tokengenerator [.bat]和本机启动器配置中删除了默认的Java堆初始和最大大小。

  • 现在忽略<runtime>上的merge属性。每次注入保质期检查时,保质期运行时类将合并到输出中。

  • 注入UI现在名为Checks。

  • jce.jar和jsse.jar属性已被弃用,不能在某些配置中使用。

  • dasho.java.version属性已被弃用。

  • 重命名时,DashO将不再使用单个下划线(_)或var作为标识符。

  • 该向导将不再将设置与已存在的项目文件合并。它现在将提示您覆盖现有文件或选择其他文件。

  • 更新了DashO Gradle插件:

  • v3.1.1修复了非法反射访问警告和-DDISABLE_DASHO。

  • 使用最终字段作为检查或响应操作将导致错误,并使用最终字段作为响应源将生成警告。

  • 主GUI窗口中的导航树不再可调整大小。

  • 删除了导航树搜索。

  • 从大多数面板中删除了向上和向下箭头,这些箭头以前允许重新排序条目。

  • 删除了自述文件。

  • 如果启用了字符串加密,DashO会在检测到在引导程序方法参数中传递常量的字符串连接时发出警告。目前字符串加密不支持此功能。

修正:

  • Android项目向导已更新,可在其他位置查找Kotlin类文件,以支持Android Gradle

  • Plugin 3.0.0及更高版本。

  • 修复了调用树遍历中的本机方法处理。

  • 改进了并发构建方案下的许可检查。

  • 修复了Windows上的文件浏览问题。


DashO Pro v9.0 最新版下载


更新时间:2018/10/15 11:46:52 | 录入时间:2012-07-08 | 责任编辑:haoh 给他留言或建议

客服
开发商其他产品
  • PATFS

    PreEmptive Analytics for TFS是一款源码分析软件,可以提高软件质量和用户体验并增加开发效率。

  • Dotfuscator

    Dotfuscator是一款.NET混淆器和压缩器,防止您的应用程序被反编译。

  • DashO Pro

    DashO-Pro是第三代的Java混淆器(obfuscator)、压缩机(compactor)、优化工具和水印工具(watermarker)。

同类产品