当前位置:   article > 正文

【ClassFinal】ClassFinal实践jar文件加密_classfinal-fatjar-1.2.1.jar cmd 参数

classfinal-fatjar-1.2.1.jar cmd 参数

功能特性

  1. 无需修改原项目代码,只要把编译好的 jar/war 包用本工具加密即可
  2. 加密后的 jar 包可直接使用命令运行
  3. 支持加密 WEB-INF/lib 或 BOOT-INF/lib 下的依赖 jar 包
  4. 支持机器码绑定,仅允许在指定机器上运行
  5. 支持加密配置文件

1、文件下载

ClassFinal文件下载

2、执行加密操作

2.1、参数说明

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

2.2、执行加密命令(密码模式)

// 使用密码加密
java -jar classfinal-fatjar-1.2.1.jar -file front.jar -packages com.zxb.**.* -pwd 123456 -Y

java -javaagent:front-encrypted.jar='-pwd' -jar front-encrypted.jar
  • 1
  • 2
  • 3
  • 4

2.3、执行加密命令(无密码模式)

// 不使用密码
java -jar classfinal-fatjar-1.2.1.jar -file front.jar -packages com.zxb.**.* -pwd # -Y

java -javaagent:front-encrypted.jar -jar front-encrypted.jar
  • 1
  • 2
  • 3
  • 4

3、常见问题

3.1、如何获取机器码

java -jar classfinal-fatjar-1.2.1.jar -C
  • 1

在这里插入图片描述

转载:https://blog.csdn.net/weixin_43941364/article/details/130085401

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/810203
推荐阅读
相关标签
  

闽ICP备14008679号