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

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

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

加密工具介紹

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

java加密運行支持但不限于的系統:window/linux/Mac/龍芯Linux系統/龍芯。

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

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

java加密運行支持項目轉換成exe:SpringBoot項目、Spring微服務項目、單獨的Jar包項目等等。

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

1、公司開發的java web要項目打包成war包往外賣,怎么對war包進行處理,防止其自己拷貝后往外出售呢,如果不通過加密的方式,還有其他方式防止其出售呢.

2、大家都知道的,class很好反編譯。出于對知識產權和自身軟件的保護,不希望任何人都可以看到源代碼或者被反編譯工具進行解密。

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

項目加密運行提示過期怎么辦???

根據加密項目啟動運行時獲取機器碼,機器碼發給項目管理員獲取項目授權reg.lic文件,把reg.lic文件放到項目所用的【java加密運行-管理員-15.0.0.2.zip】解壓后的根目錄下(例如:**/ZJ_HOME/ZJ_HOME-5.2.x-15.0.0.2/**下)即可完成項目注冊

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

在這里插入圖片描述

在這里插入圖片描述

無需安裝,直接運行【 java加密運行-管理員-15.0.0.2.zip 】,根據上面生成的機器碼,生成reg.lic文件

在這里插入圖片描述

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

在這里插入圖片描述

tomcat項目加密運行

Windows配置你的tomcat環境變量,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環境變量,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"

無需安裝,直接運行【 java加密運行-管理員-15.0.0.2.zip 】,選擇項目路徑進行加密。

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

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

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

springboot項目加密運行配置

springboot支持,建立xxx.bat或xxx.sh文件,文件內容如下:

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項目加密運行配置

springboot支持,建立xxx.bat或xxx.sh文件,文件內容如下:

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項目加密運行配置

單獨的Jar支持,建立xxx.bat或xxx.sh文件,文件內容如下:

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轉換成EXE項目配置如下(聯系QQ:360901061,技術支持):

在這里插入圖片描述

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

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

本文為張軍原創文章,轉載無需和我聯系,但請注明來自張軍的個人博客http://www.eyofj.com
本文來源:軍軍小站|張軍博客

主站蜘蛛池模板: 狠狠色噜狠狠狠狠 | 亚洲一区二区三区福利在线 | 亚洲综合在线成人一区 | 欧美人猛交日本人xxx | 久久综合国产 | 天天躁夜夜躁狂狂躁综合 | 2021国产精品自产拍在线 | 天天摸夜夜摸夜夜狠狠摸 | 亚洲国产婷婷香蕉久久久久久 | 久久国产精品男女热播 | 97成人精品视频在线播放 | 四虎亚洲国产成人久久精品 | 国产激情在线视频 | 久久久久无码国产精品一区 | 久久精品视屏 | 国产在线观看成人免费视频 | 日本中文字幕在线观看 | 国产欧美在线播放 | 夜色成人免费观看 | 一区二区三区乱码 | 国产精品久久久久天天影视 | 久久首页 | 欧美在线一区视频 | 亚洲欧洲一区二区三区在线 | 中国jizz18免费 | 男女拍拍视频黄的全免费 | 久久精品视频免费观看 | 在线资源站 | 狠狠色丁香婷婷久久综合不卡 | 久久精品国产99国产精品免费看 | 在线观看免费黄色小视频 | 成人免费网站视频www | 九九视频免费精品视频免费 | 亚洲成人网在线观看 | 亚洲区视频 | 亚洲成人综合视频 | 鲁丝一区 | 夜夜夜夜猛噜噜噜噜噜 | 久久久综合九色合综国产 | 日本一级α一片免费视频 | 国产精品96久久久久久久 |