您好,登錄后才能下訂單哦!
使用Virbox Protector對Java項目加密有兩種方式,一種是對War包加密,一種是對Jar包加密。Virbox Protector支持這兩種文件格式加密,可以加密用于解析class文件的java.exe,并且可以實現項目源碼綁定制定設備,防止部署到客戶服務器的項目被整體拷貝。
當你的項目在沒有完成竣工的時候,不適合使用 war 文件,因為你的類會由于調試之類的經常改,這樣來回刪除、創建 war 文件很不爽,最好是你的項目已經完成了,不改了,那么就打個 war 包吧,這個時候一個 war 文件就相當于一個 web應用程序;而 jar 文件就是把類和一些相關的資源封裝到一個包中,便于程序中引用。
在編寫java代碼時,為方便編程,常常會引用別人已經實現的方法,通常會封裝成jar包,我們在編寫時,只需引入到Eclipse中即可。Jar包有已知的jar包及自己導出的jar包。
我們如何對已知的jar 或者自己導出jar包做加密并給別人使用呢?下面是對簡單的加密流程介紹。
1. 打包War包
2. 解壓War包
3. 對java.exe加殼
4. 對class文件加密
1. 對java.exe加殼
2. 對Jar文件進行加密
詳細加密流程文檔下載:
https://pan.baidu.com/s/1c2KtyBd7e9oRgZXxdDQUig
視頻教程:https://sense.udesk.cn/hc/articles/60709
l 虛擬機外殼:精銳5的外殼保護工具,創新性的引入了預分析和自動優化引擎,有效的解決了虛擬化保護代碼時的安全性和性能平衡問題。
l 碎片代碼執行:利用自身成熟的外殼中的代碼提取技術,抽取大量、大段代碼,加密混淆后在安全環境中執行,最大程度上減少加密鎖底層技術和功能的依賴,同時大量大段地移植又保證了更高的安全性。
l Virbox加密編譯引擎:集編譯、混淆等安全功能于一身,由于在編譯階段介入,可優化空間是普遍虛擬化技術無法比擬的,對代碼、變量的混淆程度也有了根本的提升。
l 反黑引擎:內置R0級核心態反黑引擎,基于***行為特征的(反黑數據庫)反制手段。精準打擊調試、注入、內存修改等***行為,由被動挨打到主動防護。
另外Virbox Protector出了單獨版加殼工具,下面是獨立版Virbox Protector加殼工具對jar包的加密流程。
1、部署項目并啟動服務
項目放在 webapps 目錄下,先啟動 tomcat 服務確認能正常啟動,啟動過后該 War 包會自動解壓出一個同名的文件夾
啟動 tomcat 服務
找到依賴的解釋器
服務啟動成功后,進入任務管理器-服務-找到目前運行項目所依賴的 jdk , 進入目錄找到對應程序 進行加密。 如下圖
2、對.jar或者.class文件進行加密
①首先對安裝環境 jdk 路徑下的 java.exe 進行加密,將 java.exe 拖入到加殼工具Virbox Protector Standalone中。
②在加密選項頁面將插件的ds按鈕打開。
③點擊“立即加殼”,加殼后會額外生成圖示兩個文件。
java.exe.ssp 是配置文件,在后面對 .class/.jar加密時會用到;java.ssp.exe 是加殼后的 java.exe 文件,將 java.exe 剪切到其他文件夾備份,java.ssp.exe 名字改為java.exe 即可。
④打開“DSProtector.exe”對 .class/.jar進行保護。
添加上一步加密 java.exe 生成的 java.exe.ssp 文件。
添加要加密的.class/.jar文件。
點擊“保護它”,加密成功。
如需試用Virbox Protector Standalone:http://shell.virbox.com
授權許可版本加殼工具可訪問:https://lm.virbox.com
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。