为jar包加密


某些特定场景下需要为我们的可执行jar包加密,避免商业信息泄露。

混淆技术仅仅是增加了破解难道,不是可取的方式。

对jar包进行加密,运行时解密是一种较为理想的方式。

这里记录xjar实现加密的步骤。

1、从github上下载loadkit源码,并进行打包

 

2、从github上下载xjar源码

 

3、修改xjar的pom.xml依赖loadkit

        <dependency>
            <groupId>io.loadkit</groupId>
            <artifactId>loadkit</artifactId>
            <version>v1.0.0</version>
        </dependency>

 

4、打包xjar

 

5、在工程pom.xml中添加依赖

    <dependency>
        <groupId>io.xjar</groupId>
        <artifactId>xjar</artifactId>
        <version>v2.0.2</version>
    </dependency>

 

6、调用XBoot.encrypt方法对jar包进行加密

 

7、执行jar,提示输入密码,输入密码后才能继续执行。

 

8、反编译jar,包括jar本身源码及其依赖的jar包均不能反编译成功。

 

 PS:xjar还提供了maven插件,用法类似此处略。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM