于業(yè)務(wù)需要所以需要把項(xiàng)目部署到客戶(hù)那邊,,但是公司這邊希望我們對(duì)項(xiàng)目進(jìn)行加密,,防止反編譯,加密只能說(shuō)增加代碼被破解的代價(jià),,不能保證絕對(duì)的安全 xjar可以對(duì)你的jar包進(jìn)行加密
<dependencies> <dependency> <groupId>com.github.core-lib</groupId> <artifactId>loadkit</artifactId> <version>v1.0.1</version> </dependency> <dependency> <groupId>com.github.core-lib</groupId> <artifactId>xjar</artifactId> <version>4.0.0</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> <version>1.18</version> </dependency> </dependencies> <repositories> <repository> <id></id> <url>https://</url> </repository> </repositories>
public static void main(String[] args) throws Exception { XCryptos.encryption() //jar包存放位置 .from("E:\\Users1\\18810851473\\IdeaProjects\\springboot\\target\\springboot-1.0.0.jar") //密碼 .use("123456") //需要加密的文件 .include("/**/*.class") .include("/**/*.xml") .include("/**/*.properties") //加密后的文件路徑 .to("D:\\springboot.jar"); } 運(yùn)行代碼后會(huì)生成兩個(gè)文件:加密后的jar包和xjar.go文件
運(yùn)行
|
|
來(lái)自: wwq圖書(shū)世界 > 《待分類(lèi)》