jar-protect —— Jar 包加壳工具
jar-protect 是 java 的 jar 加密加壳工具,对 class 文件进行加密防护,避免反编译破解,从而保护软件版权。 介绍 java 本身是开放性极强的语言,代码也容易被反编译,没有语言层面的一些常规保护机制,jar包很容易被反编译和破解。 受classfinal(已停止维护)设计启发,针对springboot日常项目开发,重新编写安全可靠的jar包加壳加密技术,用于保护软件版权。 使用说明 使用jdk8编译,支持jdk8+版本 目前支持springboot打包的jar文件(其他未测) 目前仅支持class文件加密 加密设计 加密命令 jdk17 需要加--add-opens java.base/java.lang=ALL-UNNAMED 1 2 3 4 #fromJar 待加密的jar包的地址,支持相对路径 #excludeClass 排除(不加密)类文件,支持前后*进行模糊匹配 #includeJar 包含(需要加密)jar包,支持前后*进行模糊匹配 java -jar jar-project.jar --fromJar"c:\\tool\\a.jar"--exc...
