ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

在Java应用程序中创建DashO项目详细教程

2021-07-21 15:00:07  阅读:228  来源: 互联网

标签:Java 向导 入口 注释 应用程序 DashO


DashO-Pro是第三代的Java混淆器(obfuscator)、压缩机(compactor)、优化工具和水印工具(watermarker)。它能有效保护和防止Java程序被反编译和篡改,是Java代码保护的理想选择。DashO-Pro除了为Java代码提供领先的代码保护外,它还将应用程序的大小缩减到原文件的70%。如果您正在找寻为您的Java程序提供反编译保护、提高运行速度和减少程序体积的办法,那么我们推荐您使用DashO。

DashO可以降低和管理Java应用程序开发所带来的风险。我们的5,000多家企业客户和300,000多名用户列举了许多理由,说明他们为什么信任PreEmptive--特别是DashO--来保护他们的Java应用的安全并提高其价值。

 免费快速下载DashO最新版【慧都网】

创建PreEmptive Protection™ DashO™项目的最简单方法是使用新建项目向导。该向导会检查您的应用程序并确定用于保护您的应用程序的适当设置。图书馆

当您在向导中选择库时,它会询问您.jar包含库的或 目录的位置,以及 DashO 应该用来解析 Java 运行时类的 JDK 的位置(请参阅包括 JDK)。

 

如何在Java应用程序中创建DashO项目

该向导将检查库并确定在运行时或出于混淆目的所需的依赖项。您可以添加其他 jar 作为要混淆的输入或作为运行时支持 jar。Java 模块 (  .jmod) 也可以添加到支持库列表中。缺失的类列表显示您的库引用但未找到的类。

 

 

如何在Java应用程序中创建DashO项目

接下来,向导将询问库中的入口点。该向导将显示整个库作为入口点以及用作入口点的任何特殊类或方法。

该向导还将询问用于修饰代码中的类、方法和字段的注释,并会建议您可以启用的潜在的基于注释的入口点规则。如果您熟悉注释并认为应保留使用这些注释修饰的代码元素,请启用注释入口点。

 

此外,该向导将显示一个复选框,允许根据用于 Hibernate 的注释自动生成入口点规则。选中该框将设置以下规则:

防止任何带有注释的类javax.persistence.Entity被重命名或删除。
防止删除带有注释javax.persistence.Entity或注释的类的以下任何成员javax.persistence.Embedded:

  • Fields
  • Getters(名称以get或开头的 0 参数方法is)
  • Setter(名称以 开头的 1 参数方法set)
如何在Java应用程序中创建DashO项目

最后,向导会询问您要将生成的项目文件保存在何处。

如果您选择的名称已经存在,DashO 会询问您是否要替换该文件。如果您选择在现有项目上保存,您的新设置将被保存,并且将创建旧项目的备份。

 

桌面应用程序

当您在向导中选择桌面应用程序时,它会询问您.jar包含应用程序的位置,以及 DashO 用于解析 Java 运行时类的 JDK 的位置(请参阅包含 JDK)。

 

如何在Java应用程序中创建DashO项目

该向导将检查应用程序并确定在运行时或出于混淆目的所需的依赖项。您可以添加其他 jar 作为要混淆的输入或作为运行时支持 jar。Java 模块 ( .jmod) 也可以添加到支持库列表中。缺少的类列表显示您的应用程序引用但未找到的类。

如何在Java应用程序中创建DashO项目

接下来,向导将询问应用程序的入口点。如果 jar 的清单包含一个Main-Class属性,它将被列为入口点。此外,向导将显示也可用作入口点的特殊类或方法。DashO 使用这些入口点来确定将从混淆输出中删除的未使用项目。您可以选择任意数量的入口点让 DashO 关注,但您应该始终选择至少一个。

 

该向导还将询问用于修饰代码中的类、方法和字段的注释,并会建议您可以启用的潜在的基于注释的入口点规则。如果您熟悉注释并认为应保留使用这些注释修饰的代码元素,请启用注释入口点。

此外,该向导将显示一个复选框,允许根据用于 Hibernate 的注释自动生成入口点规则。选中该框将设置以下规则:
防止任何带有注释的类javax.persistence.Entity被重命名或删除。
防止删除带有注释javax.persistence.Entity或注释的类的以下任何成员javax.persistence.Embedded:

  • Fields
  • Getters(名称以get或开头的 0 参数方法is)
  • Setter(名称以 开头的 1 参数方法set)
如何在Java应用程序中创建DashO项目

最后,向导会询问您要将生成的项目文件保存在何处。

如果您选择一个已经存在的名称,DashO 会询问您是否要替换该项目。

 

如果您选择在现有项目上保存,您的新设置将被保存,并且将创建旧项目的备份。


 

需要更详细的版本报价比较?欢迎咨询我们的 慧都客服~或者直接拨打023-68661681

 

标签:Java,向导,入口,注释,应用程序,DashO
来源: https://www.cnblogs.com/ypldbk/p/15039509.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有