Virbox Protector Java版

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

VBP 2 引入了全新的 Java 保护方案,在提升安全性的同时,加密操作体验大幅提升,1分钟完成加密部署!。而且一次加密即可支持主流平台部署:Windows/Linux/ARM-Linux。

支持调用类jar包加密

VBP 2 Java 保护同时支持了加密应用场景:开发 jar 包给第三方进行调用,对 jar 进行加密。

Virbox Protector Java版 加密效果

Virbox Protector 会对 java class 中的所有方法的字节码加密,在运行时通过 java agent 机制在 native 层解密 java 方法中的字节码,再传递给 jvm 编译生成机器指令执行。

java加密方案:Virbox Protector Java版-全新保护方案_war加密

加密前后,使用反编译工具查看jar包效果

java加密方案:Virbox Protector Java版-全新保护方案_war加密_02

支持的 Java 应用程序

Virbox Protector 支持多种java 程序,开发者无需编码,直接对jar、war进行保护处理,具有简单易用,安全强度高的特点

支持的文件格式

jar、war

支持的部署环境

Windows/Linux/Arm-linux

支持的框架

支持主流框架:SpringMVC、SpringBoot、Maven等

其他场景

开发 jar 包给第三方进行调用

加密流程

1.准备工具

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


2.添加目录

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


java加密方案:Virbox Protector Java版-全新保护方案_java_03

加密选项-密码设置


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

3.点击保护

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




4.运行加密后jar

两种方式运行加密后的jar包。1.将sjt库文件添加到系统环境变量;2.运行jar包时指定sjt文件目录。

Windows系统

添加到系统环境变量

1)可以将 sjt 文件存放在一个固定的目录下,将sjt_windows_x64.dll或sjt_windows_x86.dll添加到系统环境变量中。

设置环境变量流程:

我的电脑-属性-高级系统设置-环境变量-系统变量,新建变量名JAVA_TOOL_OPTIONS,变量值

-agentpath:C:\Users\test\Desktop\sjt\sjt_windows_x64.dll


2)配置好环境后,直接运行jar包或直接调用jar包即可。

备注:若Java版本是64位的,指定 sjt_windows_x64.dll ,若Java版本是32 位的,使用 sjt_windows_x86.dll。

Linux系统

添加到系统环境变量

1)将JAVA_TOOL_OPTIONS=-agentpath:/home/sense/Desktop/sjt_so/sjt_linux_x86.so 添加到 /etc/profile环境变量

JAVA_TOOL_OPTIONS=-agentpath:/home/sense/Desktop/sjt_so/sjt_linux_x86.so


2)输入命令source /etc/profile使修改的文件生效。

3)配置好环境后,直接运行jar包或直接调用jar包即可。

注意

若配置系统环境变量后,即使指定sjt库的位置,java运行也会先走系统环境变量里的配置。

开始试用Virbox Protector Java !

下载安装试用版后,点击【申请试用】注册VirboxProtector账号,登录即可开始加密。注意:试用版加密后的程序只能运行7天,请勿用于正式发布.