1 安装
Step 1:官网注册帐号 注册地址在这里(注册完毕默认登录)
Step 2:点击下载链接,下载你需要的版本
这里,我下载的是DashO的Windows版本。
下载完毕后官方会向您发送邮件,复制其中的"key"
Step 3:下载完毕后,安装此DashO
Step 4:双击“dashogui.bat”进行激活
然后,浏览器默认弹出相应网址,只需要将刚刚复制的“key”粘贴到“license key”对应的文本框中,得到“Activation Token”(具体如下图所示)。接着点击“click here to activate manually”,将刚刚的“Activation Token”复制后相应文本框中,等待几秒即可激活成功。
显示如下页面表示即可开始使用。
2 使用
Step 1:新建项目向导
本次保护方案针对jar包,故应用类型选择Library。
选择你需要保护的jar包及相应的jdk位置(若不知道jdk位置,可以用"win+r"打开命令行页面,输入“java -verbose”即可查看)。
该向导将检查库并确定在运行时或出于混淆目的所需的依赖项。您可以添加其他 jar 作为要混淆的输入或作为运行时支持 jar。Java 模块 ( .jmod) 也可以添加到支持库列表中。缺失的类列表显示您的库引用但未找到的类。
接下来,向导将询问库中的入口点。该向导将显示整个库作为入口点以及用作入口点的任何特殊类或方法。
该向导还将询问用于修饰代码中的类、方法和字段的注释,并会建议您可以启用的潜在的基于注释的入口点规则。如果您熟悉注释并认为应保留使用这些注释修饰的代码元素,请启用注释入口点。
此外,该向导将显示一个复选框,允许根据用于 Hibernate 的注释自动生成入口点规则。选中该框将设置以下规则:
防止任何带有注释的类javax.persistence.Entity被重命名或删除。
防止删除带有注释javax.persistence.Entity或注释的类的以下任何成员javax.persistence.Embedded:
Fields
Getters(名称以get或开头的 0 参数方法is)
Setter(名称以 开头的 1 参数方法set)
Step 2:选择相应混淆方式
此处,我们只进行重命名混淆,其余混淆方式均关闭
此时,黄框部分进行指定输出文件名,点击红包按钮进行保护。
查看相应目录下是否生成输入文件,如果生成则说明保护成功。