首页 > 其他分享 >jar包简单加密———第二章:xjar

jar包简单加密———第二章:xjar

时间:2023-01-09 11:25:33浏览次数:50  
标签:xjar 加密 xxx jar go encrypt

仓库源码:[XJar]   https://github.com/core-lib/xjar

第一种方法:

1、pom配置

<!-- 设置 jitpack.io 插件仓库 -->
    <pluginRepositories>
        <pluginRepository>
            <id>jitpack.io</id>
            <url>https://jitpack.io</url>
        </pluginRepository>
    </pluginRepositories>

 <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <!--开源官网:
            https://github.com/core-lib/xjar-maven-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>
                                <exclude>META-INF/resources/**</exclude>
                            </excludes>
                            <!-- 目标jar存放目录 -->
                            <targetDir>${project.build.directory}\xJarDir\</targetDir>
                            <!-- 目标jar名称,也可以用表达式(参考官网) -->
                            <targetJar>unified-access-center-passwd.jar</targetJar>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

 

第二种方法  比较简单:

用这个可视化工具

https://gitee.com/ew5/xjar-gui?_from=gitee_search

1、使用  xjar-gui.exe 加密完成jar后,会生成3个文件  xxx_encrypt_xxx.jar   xxx_encrypt_xxx.key   xjar.go

           需要用到的是xxx_encrypt_xxx.jar   xjar.go

 

 

 

最终步骤:

2、编译xjar.go文件,会生成xjar 文件。

 

3、xjar java -jar  启动参数 -jar  加密后的工程.jar 

 

加密后的jar 文件大小大概*2 

 

标签:xjar,加密,xxx,jar,go,encrypt
From: https://www.cnblogs.com/gjths/p/17036442.html

相关文章

  • 发布了一个jar包到中央仓库,我的心好累…
    原创:微信公众号码农参上,欢迎分享,转载请保留出处。哈喽大家好啊,我是Hydra。前几天我在网上冲浪的时候,看见有一个老铁在git上给我提了一个issue:万万没想到,有一天我写......
  • C#-XML文件及字符串的加密解密代码
    先看XML文件的加解密,例如在桌面有个Student.xml文档,包含学生信息,需进行加密处理:开始代码,添加命名空间引用:usingSystem.Security.Cryptography;usingSystem.Security.......
  • 【加密与解密】第三章⑤
    FLIRT这是一项用于库文件快速识别与鉴定技术。可以使IDA在一系列编译器的标准库文件中自动找出调用的函数。1.应用FLIRT签名一般反汇编软件对于各种开发库无能为力,只能......
  • 【加密与解密】第三章④
    数组IDA有较强的数组聚合能力,可以将一串数据声明变成一个反汇编行,按数组的形式显示。例子如下其中407030h指向一个数组,以下是未识别的数组。我们可以通过打开数组排列......
  • 【加密与解密】第三章③
    4.提示窗口下方提示窗口是ida的输出控制台,主要反馈各种信息。5.字符串窗口view-》opensubviews-》strings打开字符串窗口,显示的是从二进制文件中提取的一组字符串,双击窗......
  • Manjaro安装后的配置
    Manjaro-22安装后进行的设置:1.设置主板时间为本地时间,默认为UTC时间,与Windows不同,如果双系统,时间有时差sudotimedatectlset-local-rtctrue2.设置软件源sudopacman-mi......
  • Md5加密
    引用newget包   添加静态帮助类publicstaticstringGetMD5Hash(stringstr){//就是比string往后一直加要好的优化容器StringB......
  • IconJar - Mac 上的一款多功能图标素材管理工具
    IconJar是一个多功能的图标管理工具,由世界各地的设计师和开发人员使用。在一个应用程序中搜索、组织、预览和检索图标,而不是创建大量的文件夹来存储你的收藏。这款应用针......
  • TEE非对称加解密算法RSA加密和解密开发实例
    /***自动分配存放秘钥对象**/TEE_Resultlge_utils_generate_keypair(TEE_ObjectHandle*rsa_key_obj){TEE_Resultret;ret=TEE_AllocateTransient......
  • TEE 非对称加密 RSA 签名验签实例
    /***自动分配存放秘钥对象**/TEE_Resultlge_utils_generate_keypair(TEE_ObjectHandle*rsa_key_obj){TEE_Resultret;ret=TEE_AllocateTransient......