java -jar 运行原理,xjar 源码流程分析

文章目录

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</

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值