XJAR 混淆加密

一:手动加密 

pom依赖


  
      jitpack.io
      https://jitpack.io
   


  
    com.github.core-lib
      xjar
       4.0.2
    

把项目打包

XJAR 混淆加密_第1张图片编写main方法,设置加密相关参数


public static void main(String[] args) throws Exception {
        XCryptos.encryption()
                     .from("打包生成的jar位置--绝对路径")
                     .use("123456")
                     .include("/**/*.class")
                     .include("/**/*.yml")


                     .include("/**/*.xml")
                     .to("加密之后jar包的位置--绝对路径");
 }

生成解密文件及加密后的jar包(运行上面的main方法)

XJAR 混淆加密_第2张图片

编译脚本

1  // 在jar包所在的目录打开命令界面,输入go build xjar.go 得到xjar.exe文件
2  go build xjar.go

启动jar包

xjar.exe java -jar 生成jar的名称

Maven配置自动加密

添加依赖

            
            
                com.github.core-lib
                xjar
                4.0.1
            

   
        
            
                com.github.core-lib
                xjar-maven-plugin
                4.0.1
                
                    
                        
                            build
                        
                        install
                        
                        
                            
                            
                            
                                
                                    static/**
                                
                                
                                    templates/**
                                
                                
                                    resources/META-INF/**
                                
                                
                                    resources/i18n/**
                                
                                
                                    META-INF/resources/**
                                

                            
                            ${project.artifactId}-encrypt.jar
                        
                    
                
            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.1
                
                    ${java.version}
                    ${java.version}
                    ${project.build.sourceEncoding}
                
            
        
    

打包命令

 mvn clean install "-Dxjar.password=密码" "-Dmaven.test.skip=true"

会直接生成这三个文件

XJAR 混淆加密_第3张图片

运行go build xjar.jar名称生成xjar.exe

运行xjar.exe java -jar 包名.jar启动项目

你可能感兴趣的:(java,xjar)