项目完结交付要加密,创建DashO可视化项目

混淆加密 java 文章 2021-11-12 09:41 8 0 全屏看文
到了第四季度,很多企业项目都准备交付了吧?如何防止咱们的Java程序被篡改和反编译的工作是否也准备好了呢?


今天继续安利一款可视化加密工具DashO。DashO是面向Java和Android原生开发的第三代的Java混淆器(obfuscator)、压缩机(compactor)、优化工具和水印工具(watermarker)。


本篇板砖将为您图文演示向导式创建DashO项目的全过程。该向导会检查您的应用程序并确定用于保护您的应用程序的适当设置。


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

image.png

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

image.png


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


该向导还将询问用于修饰代码中的类、方法和字段的注释,并会建议您可以启用的潜在的基于注释的入口点规则。
此外,该向导将显示一个复选框,允许根据用于 Hibernate 的注释自动生成入口点规则。选中该框将设置以下规则:
防止任何带有注释的类javax.persistence.Entity被重命名或删除。
防止删除带有注释javax.persistence.Entity或注释的类的以下任何成员javax.persistence.Embedded:


  • Fields
  • Getters(名称以get或开头的 0 参数方法is)
  • Setter(名称以 开头的 1 参数方法set)


image.png


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


对比另一款的混淆加密库Allatori而言,DashO是不是很合你心意呢?


想体验一把可视化加密项目的朋友可以访问下方网址获得软件下载:

https://www.evget.com/product/677/download


原文出处: https://mp.weixin.qq.com/s/fscrIvQA7wPQUmYPsr_K0A



-EOF-