jar-protect 是 java 的 jar 加密加壳工具,对 class 文件进行加密防护,避免反编译破解。
java 本身是开放性极强的语言,代码也容易被反编译,没有语言层面的一些常规保护机制,jar 包很容易被反编译和破解。 受 classfinal(已停止维护)设计启发,针对 springboot 日常项目开发,重新编写安全可靠的 jar 包加壳加密技术。
加密设计
解密设计
Sentinel SRM3.5,使用Java Jar包专用加壳对JAR包进行保护,Sentinel SRM加壳保护
Virbox Protector Java 保护方案
加壳工具保护jar包的方式—Virbox Protector