Java BCE jar包加密流程
Virbox Protector 支持对 Java 的 JAR 包、WAR 包进行保护。通过加密 Java 中每个方法的字节码防止反编译,操作简单,运行环境易部署,支持当前主流的 Windows、Linux、ARM Linux 平台。

操作流程

1. 准备工作

将jar包放到文件夹里
将文件夹拖入到 Virbox Protector 中将文件夹

2. 设置加密选项

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

3. 点击 保护选中项目


保护成功,生产加密后的文件夹及ssp文件。里面包含加密后的jar包和 sjt 插件

4.运行加密后 jar

Windows系统
  • 直接运行加壳后的程序。
1)若sjt库和jar包在同一目录,进入到jar包的当前目录下,直接执行
命令:java -javaagent:sjt_agent.jar-jar ***.jar
2)若sjt库和jar包不在同一目录,需要指定文件的全目录。
命令:java -javaagent:C:\Users\test\Desktop\sjt\sjt_agent.jar -jar ***.jar

Linux系统

  • 直接运行加壳后的程序。
1)若sjt库和jar包在同一目录,进入到jar包的当前目录下,直接执行。
命令:java -javaagent:sjt_agent.jar -jar ***.jar
2)若sjt库和jar包不在同一目录,需要指定文件的全目录。
命令:java -javaagent:/home/sense/Desktop/sjt_so/sjt_agent.jar -jar ***.jar

macOS系统

  • 直接运行加壳后的程序。
1)若sjt库和jar包在同一目录,进入到jar包的当前目录下,直接执行。
命令:java -javaagent:sjt_agent.jar -jar ***.jar
2)若sjt库和jar包不在同一目录,需要指定文件的全目录。
命令:java -javaagent:/Users/sense/sjt/sjt_agent.jar -jar ***.jar