Java代码混淆

classFinal 代码混淆

1. 参数说明
        -file        加密的jar/war完整路径
        -packages    加密的包名(可为空,多个用","分割)
        -libjars     jar/war包lib下要加密jar文件名(可为空,多个用","分割)
        -cfgfiles    需要加密的配置文件,一般是classes目录下的yml或properties文件(可为空,多个用","分割)
        -exclude     排除的类名(可为空,多个用","分割)
        -classpath   外部依赖的jar目录,例如/tomcat/lib(可为空,多个用","分割)
        -pwd         加密密码,如果是#号,则使用无密码模式加密
        -code        机器码,在绑定的机器生成,加密后只可在此机器上运行
        -Y           无需确认,不加此参数会提示确认以上信息

加密脚本

java -jar classfinal-fatjar.jar -file yourpaoject.jar  -packages org.example  -pwd 123456 -Y

执行

1. 参数说明
     -pwd      加密项目的密码  
     -pwdname  环境变量中密码的名字

启动脚本,执行后输入密码回车即可启动项目

java -javaagent:yourpaoject-encrypted.jar='-pwd' -jar yourpaoject-encrypted.jar
posted @ 2023-11-17 14:12  zzusjw  阅读(62)  评论(0)    收藏  举报