1.说明
有时候我们希望自己打的jar包不能被反编译出来,这样我们可以使用xjar对jar包进行加密操作。详细情况请参考官网:https://github.com/core-lib/xjar
2.使用步骤
1.添加依赖
<project>
<!-- 设置 jitpack.io 仓库 -->
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<!-- 添加 XJar 依赖 -->
<dependencies>
<dependency>
<groupId>com.github.core-lib</groupId>
<artifactId>xjar</artifactId>
<version>4.0.1</version>
<!-- <scope>test</scope> -->
</dependency>
</dependencies>
</project>
- 加密源码(下面的方式仅作参考,其他加密方式请参考官网)
public static void main(String[] args) throws Exception {
//加密的密钥
String password = "123456";
XKey xKey = XKit.key(password);
//第1个参数是源文件,第2个参数是加密后的jar文件
XBoot.encrypt("C:\\Users\\Administrator\\Desktop\\target\\aaa.jar","C:\\Users\\Administrator\\Desktop\\target\\bbb.jar", xKey);
}
本文介绍了如何使用XJar工具来加密Java jar包,以防止被反编译。首先,需要在项目中添加XJar的依赖,然后通过提供的代码示例进行加密操作,将源码用指定密码加密成新的jar文件。加密过程简单易行,增强了代码的安全性。
859

被折叠的 条评论
为什么被折叠?



