回覆列表
  • 1 # 使用者3563110903805

    使用Virbox Protector對Java專案加密有兩種方式,一種是對War包加密,一種是對Jar包加密。Virbox Protector支援這兩種檔案格式加密,並且加密用於解析class檔案的java.exe,並且可以實現專案原始碼綁定製定裝置,防止部署到客戶伺服器的專案被整體複製。

    兩種加密方式

    War 包加密

    當你的專案在沒有完成竣工的時候,不適合使用war 檔案,因為你的類會由於除錯之類的經常改,這樣來回刪除、建立 war 檔案很不爽,最好是你的專案已經完成了,不改了,那麼就打個 war 包吧,這個時候一個 war 檔案就相當於一個web應用程式;而 jar 檔案就是把類和一些相關的資源封裝到一個包中,便於程式中引用。

    Jar 包加密

    在編寫java程式碼時,為方便程式設計,常常會引用別人已經實現的方法,通常會封裝成jar包,我們在編寫時,只需引入到Eclipse中即可。Jar包有已知的jar包及自己匯出的jar包。

    加密流程

    我們如何對已知的jar 或者自己匯出jar包做加密並給別人使用呢?下面是對簡單的加密流程介紹。

    War包加密流程

    1、打包War包

    2、解壓War包

    3、對java.exe加殼

    4、對class檔案加密

    Jar包加密流程

    1、對java.exe加殼

    2、對Jar檔案進行加密

    加密安全技術:

    l 虛擬機器外殼:精銳5的外殼保護工具,創新性的引入了預分析和自動最佳化引擎,有效的解決了虛擬化保護程式碼時的安全性和效能平衡問題。

    l 碎片程式碼執行:利用自身成熟的外殼中的程式碼提取技術,抽取大量、大段程式碼,加密混淆後在安全環境中執行,最大程度上減少加密鎖底層技術和功能的依賴,同時大量大段地移植又保證了更高的安全性。

    lVirbox加密編譯引擎:集編譯、混淆等安全功能於一身,由於在編譯階段介入,可最佳化空間是普遍虛擬化技術無法比擬的,對程式碼、變數的混淆程度也有了根本的提升。

    l 反黑引擎:內建R0級核心態反黑引擎,基於駭客行為特徵的(反黑資料庫)反制手段。精準打擊除錯、注入、記憶體修改等駭客行為,由被動挨打到主動防護。

  • 中秋節和大豐收的關聯?
  • 還要我怎樣歌詞?