springboot使用xJar加密jar包

  1. 输入maven命令:mvn clean package “-Dxjar.password=****” "-Dmaven.test.skip=true"生成加密后的jar文件,文件生成于target/xJarDir;
  2. 在go环境中输入go build xjar.go,生成xjar.exe的启动文件;
  3. 最后输入xjar.exe java -jar ***.jar,启动应用。
    具体配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.6</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <dependencies>
        
    </dependencies>
    
    <!-- 添加 XJar Maven 插件 -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>

            <plugin>
                <groupId>com.github.core-lib</groupId>
                <artifactId>xjar-maven-plugin</artifactId>
                <version>4.0.2</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>build</goal>
                        </goals>
                        <phase>package</phase>

                        <!-- 或使用
                        <phase>install</phase>
                        -->
                        <configuration>
                            <!--<excludes>
                                <exclude>static/**</exclude>
                                <exclude>templates/**</exclude>
                                <exclude>resources/**</exclude>
                            </excludes>-->
                            <includes>
                                <include>/**/*.class</include>
                                <include>/**/*.yaml</include>
                                <include>/**/*.yml</include>
                                <include>/**/*.properties</include>
                                <include>/**/*.xml</include>
                                <include>/**/*.sql</include>
                                <include>/**/*.txt</include>
                            </includes><!---->
                            <!-- 目标jar存放目录 -->
                            <targetDir>${project.build.directory}\xJarDir\</targetDir>
                            <!-- 目标jar名称,也可以用表达式(参考官网) -->
                            <targetJar>${project.artifactId}-ENCRYPTED.jar</targetJar>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>

设置开机启动:
run.bat:xjar.exe java -jar D:\Software\****-ENCRYPTED.jar
run.vbs:createobject(“wscript.shell”).run"D:\Software\run.bat",o
创建run.vbs的快捷方式并放入开机启动目录
开机启动路径:C:\Users\PC\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值