1.什么是xjar? Spring Boot JAR 安全加密运行工具, 同时支持的原生JAR. 基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动, 动态解密运行的方案, 避免源码泄露以及反编译. 功能特性 无代码侵入, 只需要把编译好的JAR包通过工具加密即可. 完全内存解...
XJar 作为一款专为 Spring Boot 应用程序设计的 JAR 包加密工具,其主要功能在于保护源代码不被轻易泄露或反编译。通过采用先进的加密技术,XJar 能够有效地为开发者提供一个更加安全的应用部署环境,尤其是在云服务日益普及的今天,这种安全性变得更加重要。 关键词 XJar 加密, Spring Boot, 源代码保护, JAR 包, ...
a、到码云、GitHub上下载 xjar-agent-hibernate 项目 b、导入eclipse 打包出jar包 c、然后执行命令 xjar java -javaagent:xjar-agent-hibernate-v1.0.0.jar -jar path\wx-encrypted.jar,即可正常运行 2、maven集成 XJar 第二种方式就比较简单了,直接在项目中引入xjar-maven-plugin,然后打包就可以了,其他操作...
下载xjar:首先,你需要从官方网站或项目的GitHub仓库下载xjar的可执行文件。 加密应用程序:运行xjar命令并指定要加密的原始JAR文件和加密后的输出路径。例如,xjar -p -e somesecretkey original.jar encrypted.jar。这将使用提供的密钥对原始JAR进行加密,并生成一个加密后的JAR文件。 运行加密的应用程序:将加密的JA...
XJAR是一种基于Java的加密工具,其原理类似于将Java代码进行加密和混淆,在保证功能不受影响的前提下增加代码的安全性。XJAR使用了流行的AES算法进行加密,可以将Java应用程序加密为.jar或.war格式,以达到代码保护的目的。XJAR也提供了可以让使用者指定加密方式和加密强度的选项,以满足不同的安全需求。 XJAR的加密过程...
使用xJar打包应用程序:在pom.xml文件中添加xJar的Maven插件配置。 <build><plugins><plugin><groupId>io.github.xjar</groupId><artifactId>xjar-maven-plugin</artifactId><version>1.0.0</version><executions><execution><goals><goal>build</goal></goals></execution></executions></plugin></plugins><...
需要用到的是xxx_encrypt_xxx.jar xjar.go go 环境安装参考 : https://www.jianshu.com/p/1d1ff3b8f2d7 最终步骤: 2、编译xjar.go文件,会生成xjar 文件。 3、xjar java 启动参数 -jar 加密后的工程.jar 加密后的jar 文件大小大概*2
2、JAR包加密 2.1、运行XjarUtil工具类 /** * boot-jar包加密 */ public static void main(String[] args) { try { File plaintext = new File("E:\\xjar\\加密前\\test.jar"); File encrypted = new File("E:\\xjar\\加密后\\test.jar"); // boot的jar包加密 encryptBoot(plaintext, enc...
"/Desktop/xxx/xxx1.jar"是需要加密的jar包路径(可使用绝对路径) "1qaz2wsx3edc"是加密的秘钥 "/Desktop/xxx/xxx2.jar"是加密后的jar包的存放路径 执行完main方法后,生成xjar_agentable.go和xjar.go,已经新的jar包 image.png 三、进入文件目录,执行编译脚本 ...
xjar:Jar包加密工具 xjar是一个用于加密Java Jar包的工具,它可以在运行时动态解密Jar包中的类文件,从而防止Jar包被直接反编译。 配置xjar 添加xjar依赖 在pom.xml中添加xjar的依赖项。由于xjar可能不在Maven中心仓库,你可能需要从GitHub或其他源获取依赖。