方案简述
使用Virbox Protector Java版可直接将包含jar包的文件夹拖入到保护工具里,点击保护选中项目即可,保护后会生成加密后的jar包及对应系统的sjt文件。
sjt文件介绍
sjt_windows_x86.dll:如果java版本为Windows 32位,将此dll配置到 Windows 环境中。
sjt_windows_x64.dll:如果java版本为Windows 64位,将此dll配置到 Windows 环境中。
sjt_linux_x86.so:如果java版本为Linux 32位,将此so文件配置到 Linux 环境中。
sjt_linux_x64.so:如果java版本为Linux 64位,将此so文件配置到 Linux 环境中。
sjt_linux_a32.so:如果java版本为Arm Linux 32位,将此so文件配置到 ARM Linux 环境中。
sjt_linux_a64.so:如果java版本为Arm Linux 64位,将此so文件配置到 ARM Linux 环境中。
1.准备工具
将待加密的jar包放到一个文件夹中。
2.添加目录
将包含jar包的目录拖入工具中,设置加密选项中的密码
加密选项-密码设置
密码如果不设置,会随机默认密码。
建议设置一个密码,并牢记,后续更新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系统
添加到系统环境变量
2)输入命令source /etc/profile使修改的文件生效。
3)配置好环境后,直接运行jar包或直接调用jar包即可。
文章来源: blog.51cto.com,作者:senseshield,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.51cto.com/senseshield/2542483