亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

軍軍小站|張軍博客  上海加盾信息科技有限公司

java加密運(yùn)行class/jar/war【游戲私服程序保護(hù)】(支持window/linux/Mac/龍芯Linux系統(tǒng)/龍芯)

加密工具介紹

java加密運(yùn)行支持但不限于的框架:spring+struts+mybatis+hibernate+mysql+oracle+sqlserver+postgresql+springMVC+springboot+springcloud。

java加密運(yùn)行支持但不限于的系統(tǒng):window/linux/Mac/龍芯Linux系統(tǒng)/龍芯。

java加密運(yùn)行支持但不限于的項(xiàng)目:JavaWeb項(xiàng)目、Tomcat項(xiàng)目、SpringBoot項(xiàng)目、Spring微服務(wù)項(xiàng)目、單獨(dú)的Jar包項(xiàng)目、幾乎所有的Java項(xiàng)目都支持加密運(yùn)行,保護(hù)了源碼,無(wú)法反編譯.class、.jar包。

java加密運(yùn)行支持但不限于的容器:Docker、BlueData、ClusterHQ、CoreOS、Kismatic、PortWorx、Rancher Labs、Shippable、Sysdig Cloud、Tutum、Twistlock、Weaveworks;等等。

java加密運(yùn)行支持項(xiàng)目轉(zhuǎn)換成exe:SpringBoot項(xiàng)目、Spring微服務(wù)項(xiàng)目、單獨(dú)的Jar包項(xiàng)目等等。

為什么要加密java的class或jar文件???

1、公司開發(fā)的java web要項(xiàng)目打包成war包往外賣,怎么對(duì)war包進(jìn)行處理,防止其自己拷貝后往外出售呢,如果不通過(guò)加密的方式,還有其他方式防止其出售呢.

2、大家都知道的,class很好反編譯。出于對(duì)知識(shí)產(chǎn)權(quán)和自身軟件的保護(hù),不希望任何人都可以看到源代碼或者被反編譯工具進(jìn)行解密。

對(duì)于傳統(tǒng)的C或C++之類的語(yǔ)言來(lái)說(shuō),要在Web上保護(hù)源代碼是很容易的,只要不發(fā)布它就可以。遺憾的是,Java程序的源代碼很容易被別人偷看。只要有一個(gè)反編譯器,任何人都可以分析別人的代碼。Java的靈活性使得源代碼很容易被竊取。
有幾種技術(shù)可以“模糊”Java類文件,使得反編譯器處理類文件的效果大打折扣。然而,修改反編譯器使之能夠處理這些經(jīng)過(guò)模糊處理的類文件并不是什么難事,所以不能簡(jiǎn)單地依賴模糊技術(shù)來(lái)保證源代碼的安全。
我們可以用流行的加密工具加密應(yīng)用,比如java-web加密解密工具。這時(shí),最終用戶在運(yùn)行應(yīng)用之前必須先進(jìn)行解密。但解密之后,最終用戶就有了一份不加密的類文件,這和事先不進(jìn)行加密沒(méi)有什么差別。
再說(shuō)硬件加密鎖,大多數(shù)廠商提供的加密鎖只能進(jìn)行dll的連接或簡(jiǎn)單的api調(diào)用,只要簡(jiǎn)單地反編譯,就很容易把a(bǔ)pi去掉,這樣加密鎖根本起不了作用,那到底是否還有更好的解決辦法呢?

項(xiàng)目加密運(yùn)行提示過(guò)期怎么辦???

根據(jù)加密項(xiàng)目啟動(dòng)運(yùn)行時(shí)獲取機(jī)器碼,機(jī)器碼發(fā)給項(xiàng)目管理員獲取項(xiàng)目授權(quán)reg.lic文件,把reg.lic文件放到項(xiàng)目所用的【java加密運(yùn)行-管理員-15.0.0.2.zip】解壓后的根目錄下(例如:**/ZJ_HOME/ZJ_HOME-5.2.x-15.0.0.2/**下)即可完成項(xiàng)目注冊(cè)

獲取機(jī)器碼(Windows雙擊start.bat,Linux執(zhí)行start.sh)

在這里插入圖片描述

在這里插入圖片描述

無(wú)需安裝,直接運(yùn)行【 java加密運(yùn)行-管理員-15.0.0.2.zip 】,根據(jù)上面生成的機(jī)器碼,生成reg.lic文件

在這里插入圖片描述

把上面生成的注冊(cè)文件 reg.lic 文件放到ZJ_HOME-x.x.x-15.0.0.2下面,即可完成注冊(cè)

在這里插入圖片描述

tomcat項(xiàng)目加密運(yùn)行

Windows配置你的tomcat環(huán)境變量,tomcat根目錄\bin\setclasspath.bat

模板

set ZJ_HOME=ZJ_HOME根目錄
set "JAVA_OPTS=%JAVA_OPTS% -agentpath:%ZJ_HOME%\jvmlib.dll"  

示例

set ZJ_HOME=C:\ZJ_HOME-5.2.x-15.0.0.2
set "JAVA_OPTS=%JAVA_OPTS% -agentpath:%ZJ_HOME%\jvmlib.dll"

Linux配置你的tomcat環(huán)境變量,tomcat根目錄/bin/setclasspath.sh

模板

ZJ_HOME=ZJ_HOME根目錄
JAVA_OPTS="$JAVA_OPTS -agentpath:$ZJ_HOME/jvmlib.so" 

示例

ZJ_HOME=/ZJ_HOME-5.2.x-15.0.0.2
JAVA_OPTS="$JAVA_OPTS -agentpath:$ZJ_HOME/jvmlib.so"

無(wú)需安裝,直接運(yùn)行【 java加密運(yùn)行-管理員-15.0.0.2.zip 】,選擇項(xiàng)目路徑進(jìn)行加密。

在這里插入圖片描述
拷貝加密后的項(xiàng)目到tomcat的webapp中啟動(dòng)項(xiàng)目了就可以了。

測(cè)試加密后的文件(class/jar)

在這里插入圖片描述
在這里插入圖片描述

springboot項(xiàng)目加密運(yùn)行配置

springboot支持,建立xxx.bat或xxx.sh文件,文件內(nèi)容如下:

Windows示例

@echo off
set ZJ_HOME=D:\ZJ_HOME-5.2.x-15.0.0.2
java -agentpath:%ZJ_HOME%\jvmlib.dll -jar zjweb.min.jar

Linux示例

export ZJ_HOME=/ZJ_HOME-5.2.x-15.0.0.2
java -agentpath:$ZJ_HOME/jvmlib.so -jar server.jar api.MainApplication > api.log &

springboot項(xiàng)目加密運(yùn)行配置

springboot支持,建立xxx.bat或xxx.sh文件,文件內(nèi)容如下:

Windows示例

@echo off
set ZJ_HOME=D:\ZJ_HOME-5.2.x-15.0.0.2
java -agentpath:%ZJ_HOME%\jvmlib.dll -jar zjweb.min.jar

Linux示例

export ZJ_HOME=/ZJ_HOME-5.2.x-15.0.0.2
java -agentpath:$ZJ_HOME/jvmlib.so -jar server.jar api.MainApplication > api.log &

單獨(dú)的Jar項(xiàng)目加密運(yùn)行配置

單獨(dú)的Jar支持,建立xxx.bat或xxx.sh文件,文件內(nèi)容如下:

Windows示例

@echo off
set ZJ_HOME=D:\ZJ_HOME-5.2.x-15.0.0.2
java -agentpath:%ZJ_HOME%\jvmlib.dll -jar zjweb.min.jar

Linux示例

export ZJ_HOME=/ZJ_HOME-5.2.x-15.0.0.2
java -agentpath:$ZJ_HOME/jvmlib.so -jar server.jar api.MainApplication > api.log &

加密的Jar轉(zhuǎn)換成EXE項(xiàng)目配置如下(聯(lián)系QQ:360901061,技術(shù)支持):

在這里插入圖片描述

更常用的是在開發(fā)中加密自己的jar包,提供給第三方使用

做法是比如已經(jīng)加密的AAA.jar包要提供給第三使用
1、把AAA.jar里面的所有實(shí)現(xiàn)全部刪除,只保留空方法供在開發(fā)中調(diào)用
2、編譯這些空方法無(wú)實(shí)現(xiàn)打包成ZZZ.jar,核心代碼都在已經(jīng)加密的AAA.jar,而ZZZ.jar只是供調(diào)用,方便在eclipse中編譯通過(guò)
3、把AAA.jar和ZZZ.jar給第三方就可以了
如果大家有此需求,可心聯(lián)系我,QQ:360901061,謝謝大家支持

本文為張軍原創(chuàng)文章,轉(zhuǎn)載無(wú)需和我聯(lián)系,但請(qǐng)注明來(lái)自張軍的個(gè)人博客http://www.eyofj.com
本文來(lái)源:軍軍小站|張軍博客

主站蜘蛛池模板: 99热婷婷| 亚洲伦理中文字幕一区 | www.一区 | 97午夜理伦片在线影院 | 97视频在线观看视频在线精品 | 国产激情久久久久影院小草 | 国产精品久久久久亚洲 | 香蕉视频免费在线观看 | 午夜在线视频一区二区三区 | 97精品国产自在现线免费 | 黑人和黑人激情一级毛片 | 国产精品亚洲专一区二区三区 | 麻豆视频一区二区 | 国产成人亚综合91精品首页 | 日本综合视频 | 狠狠躁夜夜躁人人爽天天miya | 色色网视频 | 亚洲乱码中文字幕久久 | 欧美日韩高清观看一区二区 | 狠狠色噜噜综合社区 | 亚洲欧美日韩中文综合在线不卡 | 欧美成人自拍 | 久久99精品综合国产首页 | 欧美一级毛片免费高清的 | 亚洲国产品综合人成综合网站 | 四虎久久精品国产 | 麻豆国内精品久久久久久 | 亚洲综合五月 | 激情在线播放免费视频高清 | 久久91这里精品国产2020 | 午夜激情免费 | 九九视频网站 | 中文字幕欧美一区 | 婷婷综合激情五月中文字幕 | 91久久夜色精品国产九色 | 偷拍肉窝窝视频在线播放 | 国产你懂得| 深夜在线视频 | 国产精品久久久久毛片 | 久久嫩草影院免费看夜色 | 中国一级毛片录像 |