方案简述

本文档适用于VirboxProtector版本:2.1.0.13081

使用Virbox Protector Java版可直接将包含jar包的文件夹拖入到保护工具里,点击保护选中项目即可,保护后会生成加密后的jar包及sjt_agent.jar。


1.准备工具

将待加密的jar包放到一个文件夹中。

2.添加目录

将包含jar包的目录拖入工具中,设置加密选项中的密码

加密选项-密码设置

  • 密码如果不设置,会随机默认密码。
  • 建议设置一个密码,并牢记,后续更新jar包时,重新加密时填写此密码,则无需更换配置sjt库。

3.点击保护

点击【保护选中项目】,保护成功后会重新生成一个目录:ssp.java程序 ,里面包含加密后的jar包和 sjt 文件。

下图:点击保护选中项目,生成保护后的程序目录和配置文件。

下图为保护后的程序目录中的文件:加密后的jar包及sjt_agent.jar文件

4.运行加密后jar

在运行jar包时指定sjt_agent.jar文件目录。

Windows 系统

运行方式:运行jar包时指定sjt文件目录

1)若 sjt_agent.jar 和 jar 包在同一目录,进入到jar包的当前目录下,直接执行

命令

java -javaagent:sjt_agent.jar -jar ***.jar

2)若 sjt_agent.jar 和 jar包 不在同一目录,需要指定文件的全目录。

命令

java -javaagent:C:\Users\test\Desktop\sjt\sjt_agent.jar -jar ***.jar

Linux 系统

运行jar包时指定sjt文件目录

 sjt_agent.jar 和 jar 包在同一目录,进入到 jar 包的当前目录下,直接执行。

命令:java -javaagent:sjt_agent.jar -jar ***.jar

 sjt_agent.jar 和 jar 包不在同一目录,需要指定文件的全目录。

命令:java -javaagent:/home/sense/Desktop/sjt_so/sjt_agent.jar -jar ***.jar

macOS 系统

运行jar包时指定sjt文件目录

 sjt_agent.jar 和 jar 包在同一目录,进入到 jar 包的当前目录下,直接执行。

命令:java -javaagent:sjt_agent.jar -jar ***.jar

 sjt_agent.jar 和 jar 包不在同一目录,需要指定文件的全目录。