文章目录
xjar
xjar是什么
xjar的定义
功能特性
xjar如何使用
导入依赖
加密普通jar
解密普通jar
执行 加密的jar
启动参数说明
密钥文件参数说明
xjar原理探究
xjar 加密过程
xjar执行过程
jar 中的class 是如何解密的
XJarClassLoader.findClass() 如何被触发的
xjar
xjar是什么
xjar的定义
Spring Boot JAR 安全加密运行工具,同时支持的原生JAR。
基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动,动态解密运行的方案,避免源码泄露或反编译
功能特性
无需侵入代码,只需要把编译好的JAR包通过工具加密即可。
完全内存解密,杜绝源码以及字节码泄露或反编译。
支持所有JDK内置加解密算法。
可选择需要加解密的字节码或其他资源文件,避免计算资源浪费。
xjar如何使用
xjar githubd地址:https://github.com/core-lib/xjar
导入依赖
com.github.core-lib
xjar
v2.0.6
org.apache.commons
commons-compress
1.18
com.github.core-lib
loadkit
v1.0.0
加密普通jar</