Blurry Box加密技術使用的7種方法

2021-08-01 22:23:57 字數 1145 閱讀 6744

blurry box加密技術包括七種方法,這七種方法結合起來,大大增加了破解難度。使得即使重新開發出一套新的軟體,使用的時間和人力成本大大小於破解blurry box並逆向工程的成本。以下我們將說明blurry box所採用的的七種方法。

1 建立變數

為了增加軟體的複雜性,軟體中的多個函式會被重新生成為函式變數。乙個封裝函式會通過函式的輸入引數選擇執行哪個變數。

2 變數變化

每個變數都會在一定範圍值內發生變化,以防止破解者通過補丁形式每次都固定執行同一變數。

3 變數加密

所有的變數都被加密以阻止破解者根本不解密就通過逆向工程獲得變數。

4 植入陷阱

除了已經生成變數,更多的變數會被加密並作為陷阱植入到**中。陷阱之中會包含鎖定**,這意味著如果陷阱被觸發,加密狗將會啟動自鎖功能,防止用於再次解密。這意味著破解者根本無法再次利用加密鎖進行解密破解工作。

5 加密狗中變數的選擇

封裝函式將會使用加密狗選擇變數。為此,輸入引數傳送到加密狗中,所使用的變數值則被返回。這使得攻擊者不再可能通過逆向工程解密封裝函式找出需要哪個變數,而是必須輸入所有可能引數並執行**才能確定。

6 加密狗中的狀態記錄引擎

所有開發人員都知道函式只能按照他設定的順序執行。上一次的解密方法將會儲存在加密狗中作為一種狀態,下一次的解密則會檢查是否滿足此狀態,如果沒有滿足則觸發陷阱,以防止破解者嘗試各種可能的變數。這樣破解者每次不得不重新來過,這將大大增加破解的複雜程度。

7 解密延遲

程度的正常操作中,每隔30秒只有一定數量的解密可以被執行。該數量會被作為解密臨界值存放在加密狗裡,加密狗會根據該值進行相應解密。這樣做不但使過程更加複雜,而可以大大拖慢破解者的破解速度。

總 結

blurrybox加密使用的這七種方法,大大增加了複雜性和所需的破解時間。最終對於破解者來說,重新開發類似的軟體會比破解來得更加容易。所以到後來肯定就放棄破解blurry box這種成本過高收益過小的「生意」了。

blurrybox加密可以結合codemeter保護方案中的反除錯和混淆方法。blurry box使得軟體保護變得可衡量對比。無需盲從盲信,您只需選擇:購買一款已經被專家徹底驗證並接受的加密解決方案。

德國威步為全球領先的軟體加密及授權解決方案提供者,專注該領域28年。秉承德國企業的嚴謹態度,威步承諾保護軟體價值不受侵犯。

資料加密技術

1.1.在傳統上,我們有幾種方法來加密資料流 1.2.幸運的是,在所有的加密演算法中最簡單的一種就是 置換表 演算法 1.3.對這種 置換表 方式的乙個改進就是使用2個或者更多的 置換表 1.4.與使用 置換表 相類似,變換資料位置 也在計算機加密中使用 1.5.但是,還有一種更好的加密演算法,只有...

檔案加密技術

檔案加密技術 給檔案加密的技術很多,其中又分為不同等級,以適合不同場合的需要.這裡給出最簡單的檔案加密技術,即採用檔案逐字節與密碼異或方式對檔案進行加密,當解密時,只需再執行一遍加密程式即可.編乙個例項程式,能對任意乙個檔案進行加密,密碼要求使用者輸入,限8位以內 當然你可以再更改 程式要有很好的容...

php加密技術

1.效果展示 php中常用的加密函式 1.md5加密 string md5 string str bool raw output false 1 md5 預設情況下以 32 字元十六進製制數字形式返回雜湊值,它接受兩個引數,第乙個為要加密的字串,第二個為raw output的布林值,預設為false...