為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