Jar包加密,防止反编译方法
XJar加密工具
XJar功能特性
- 基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动,动态解密运行的方案,避免源码泄露以及反编译。
- 支持Maven插件
- 加密过程需要Go环境;加密后生成Go启动器,保护密码不泄露
- GitHub: https://github.com/core-lib/xjar
使用方法(手动执行方式)
- 添加Maven依赖
<!-- 添加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.0</version>
</dependency>
</dependencies>
- 对jar包进行加密的代码
XCryptos.encryption()
.from("D:/jars/original.jar")
.use("1@3$qWeR")
.include("/io/xjar/**/*.class")
.