草庐IT

xjar使用和原理

简单记录一下,后续有时间,补充细节,使用macos操作系统源码地址:xjar:SpringBootJAR安全加密运行工具,同时支持的原生JAR。基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动,动态解密运行的方案,避免源码泄露或反编译。前置知识1.普通jar启动原理和Springboot的jar启动原理2.java类加载原理3.java加密技术XJar使用建议加密前对代码进行混淆,特别是不能加密的代码,如自定义ClassLoader,解密相关逻辑,给从内存中拿密码的操作增加难度.增加被破解后的代码的理解难度使用新版XJar只支持go启动器模式启动加密后的jar包

Spring Boot JAR 安全加密运行工具:XJar快速上手

一、概述     Java的Jar包中的.class文件可以通过反汇编得到源码。这样应用的安全性就很难得到保证,别人只要得到你的应用,不需花费什么力气,就可以得到源码。    这时候就需要对jar进行加密处理。    XJar是一款SpringBootJAR安全加密运行工具,同时支持的原生JAR.    它是基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动,动态解密运行的方案,避免源码泄露以及反编译.XJarGitHub地址二、XJar快速上手2.1、jar包加密2.1.1、引入依赖jitpack.iohttps://jitpack.iocom.github.c

Spring Boot JAR 安全加密运行工具:XJar快速上手

一、概述     Java的Jar包中的.class文件可以通过反汇编得到源码。这样应用的安全性就很难得到保证,别人只要得到你的应用,不需花费什么力气,就可以得到源码。    这时候就需要对jar进行加密处理。    XJar是一款SpringBootJAR安全加密运行工具,同时支持的原生JAR.    它是基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动,动态解密运行的方案,避免源码泄露以及反编译.XJarGitHub地址二、XJar快速上手2.1、jar包加密2.1.1、引入依赖jitpack.iohttps://jitpack.iocom.github.c