Jar 包加壳工具 jar-protect

jar-protect 是 java 的 jar 加密加壳工具,对 class 文件进行加密防护,避免反编译破解,从而保护软件版权。

介绍

java 本身是开放性极强的语言,代码也容易被反编译,没有语言层面的一些常规保护机制,jar包很容易被反编译和破解。 受classfinal(已停止维护)设计启发,针对springboot日常项目开发,重新编写安全可靠的jar包加壳加密技术,用于保护软件版权。

使用说明

  1. 使用jdk8编译,支持jdk8+版本
  2. 目前支持springboot打包的jar文件(其他未测)
  3. 目前仅支持class文件加密

加密设计

 

加密命令

jdk17 需要加--add-opens java.base/java.lang=ALL-UNNAMED

1