首页 > 编程语言 >java混淆加密

java混淆加密

时间:2023-09-28 17:36:45浏览次数:35  
标签:混淆 catalina 加密 jar CATALINA java OPTS

1、classFinal插件
注:貌似智能加密原生java开发出来的类。

        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.4.1</version>
                <configuration>
                    <skip>true</skip>
                </configuration>
            </plugin>
            <plugin>
                <groupId>net.roseboy</groupId>
                <artifactId>classfinal-maven-plugin</artifactId>
                <version>1.2.1</version>
                <configuration>
                    <password>#</password>
                    <packages>com.ruoyi.system</packages>
                </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>classFinal</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
java -javaagent:ai_downcar_core-2.0-release-encrypted.jar -jar ai_downcar-2.0-release.jar


将加密后的war放在tomcat/webapps下, tomcat/bin/catalina 增加以下配置:
//linux下 catalina.sh
CATALINA_OPTS="$CATALINA_OPTS -javaagent:classfinal-fatjar.jar='-pwd 0000000'";
export CATALINA_OPTS;

//win下catalina.bat
set JAVA_OPTS="-javaagent:classfinal-fatjar.jar='-pwd 000000'"

//参数说明
// -pwd 加密项目的密码
// -nopwd 无密码加密时启动加上此参数,跳过输密码过程
// -pwdname 环境变量中密码的名字

idea启动增加vm参数

2、另一个插件proguard

https://mp.weixin.qq.com/s/wLtaMU2VgB730fA2fi_qiQ

标签:混淆,catalina,加密,jar,CATALINA,java,OPTS
From: https://www.cnblogs.com/stubborn-dude/p/17696958.html

相关文章

  • 89基于java的在线调查问卷系统设计与实现(含配套lun文,可参考做毕设)
    本章节给大家带来一个基于java在线调查问卷系统设计与实现,可适用于基于java在线校园调查问卷,基于java校园问卷调查系统,java问卷调查系统,校园在线问卷调查,校园在线调查问卷系统设计,调查问卷管理系统,基于Javaweb实现在线调查问卷系统,网上调查问卷系统,网上问卷调查系统等等;项目背......
  • 结对项目-Java实现四则运算题目生成器
    软件工程21级计科1班作业要求结对项目作业目标了解结对合作开发流程,提高合作开发效率项目成员姓名学号江卓颖3121004699詹慧丹3221004855Github地址github仓库链接PSP表PSP2.1PersonalSoftwareProcessStages预估耗时(分钟)实际耗......
  • AES加密解密
    key要16位的字符串。publicclassAESHelper{///<summary>///AES加密///</summary>///<paramname="text">加密字符</param>///<paramname="key">密钥</param>/......
  • 基于Java开发的企业人力资源管理系统(招聘、绩效、考勤、酬薪管理)
    前言:企业人力资源管理系统是企业管理中不可或缺的一部分,它涵盖了招聘管理、人员管理、绩效管理、考勤管理、社保管理、酬薪管理等多个方面。这些模块相互关联,协同工作,为企业的人力资源优化和管理提供了强有力的支持。系统介绍:1、招聘管理是企业引进人才的重要环节,其主要目的是......
  • Java内存分析工具实践之resourcemanager内存泄漏排查
    ......
  • Kbaor_2023_9_28_Java第一次实战项目_ELM_V1_食品的实体类、工具类与实现类
    Kbaor_2023_9_28_Java第一次实战项目_ELM_V1_食品的实体类、工具类与实现类ELM_V1_食品的实体类packageelm_V1;/***[食品实体类]**@author秦帅*@date2023-9-25*/publicclassFood{privateIntegerfoodId;//食品编号privateStringfoodNam......
  • JAVA导入工程遇见Could not transfer artifact io.rest-assured:rest-assured:pom:4.2
    问题:用idea导入已有的工程,操作File->InvalidateCaches/Restart后,点击右上角的Run,报以下异常:“Couldnottransferartifactio.rest-assured:rest-assured:pom:4.2.0”如下图所示:解决办法:因为Maven目录配置的问题,打开File->NewProjectsSettings->SettingsforNewProjects......
  • JavaScript 中的类型、值和变量
     JavaScript类型可以分为两类:原始类型和对象类型。JavaScript的基本类型包括数字、文本字符串(称为字符串)和布尔真值(称为布尔值)。特殊的JavaScript值null和undefined是原始值,但它们不是数字、字符串或布尔值。每个值通常被认为是其自身特殊类型的唯一成员。ES6添加了一种新......
  • java: Sorting Algorithms
     /***encoding:utf-8*版权所有2023©涂聚文有限公司*许可信息查看:https://www.geeksforgeeks.org/sorting-algorithms/*描述:https://www.geeksforgeeks.org/sorting-algorithms/*#Author:geovindu,GeovinDu涂聚文.**#IDE:IntelliJID......
  • 安装解压版activemq(版本太高,java不支持)
    1、上传压缩包apache-activemq-5.16.5-bin.tar.gz到/usr/local目录2、解压tar-xzvfapache-activemq-5.16.5-bin.tar.gz3、测试启动,进入/usr/local/apache-activemq-5.16.5/bin目录,启动./activemqstart4、测试访问activemq,访问http://localhost:8161/admin5、修改网页登......