本文档适用于VirboxProtector版本:2.1.0.13081


1.拖入war目录

将待加密的war包放到一个文件夹中,将包含war包的目录拖入工具中,设置加密选项中的密码

加密选项-密码设置

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

2.点击保护

点击【保护选中项目】保护成功后会重新生成一个目录,里面包含加密后的war包和 sjt 插件。

3.运行加密后的war包

Windows系统

以下配置方法不能互相兼容,需选其一:

tomcat目录下设置setenv.bat

1)在tomcat\bin目录下新建setenv.bat,文件中设置环境变量比如,set CATALINA_OPTS=%CATALINA_OPTS% -javaagent:sjt_agent.jar 的全路径,如图所示:


2)将保护后的war包放入到 .\apache-tomcat\webapps 文件夹中,直接启动tomcat服务即可运行。

启动tomcat时在服务中启动

1)首选需要将tomcat服务给卸载,控制台命令service.bat uninstall;

2)在service.bat里的JvmOptions参数里加上 sjt_agent.jar,如图所示:

3)然后在控制台命令行里service.bat install;

4)然后服务里启动tomcat ;

5)将保护后的war包放入到 .\apache-tomcat\webapps 文件夹中,直接启动tomcat服务即可运行。

直接使用tomcat9.exe启动服务

1)首先启动tomcat9w.exe;

2)在Java Options操作列表添加sjt库,如图所示:

3)然后运行tomcat9.exe启动tomcat服务,将保护后的war包放入到 `.\apache-tomcat\webapps` 文件夹中,直接启动tomcat服务即可运行。

Linux系统

1.tomcat目录下设置setenv.sh

1)在tomcat\bin目录下新建setenv.sh,文件中设置环境变量比如CATALINA_OPTS=%CATALINA_OPTS% -javaagent:sjt_agent.jar 的全路径,如图所示:

2)启动tomcat服务,可以查看到设置的CATALINA_OPTS参数。

3)将保护后的war包放入到 .\apache-tomcat\webapps 文件夹中,tomcat服务正常解析war包,网页即可运行。

macOS系统

1、在tomcat/bin目录下新建setenv.sh,文件中设置环境变量比如 CATALINA_OPTS="$CATALINA_OPTS -javaagent:/Users/sense/sjt/sjt_agent.jar"。
2、启动tomcat服务,可以查看到设置的CATALINA_OPTS参数。
3、将保护后的war包放入到 .\apache-tomcat\webapps 文件夹中,tomcat服务正常解析war包,网页即可运行。