原創(chuàng)|行業(yè)資訊|編輯:李顯亮|2020-09-15 10:48:35.950|閱讀 203 次
概述:任何創(chuàng)建創(chuàng)新性應(yīng)用程序,DLL或設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)人員都希望將代碼盡可能機(jī)密,Code Virtualizer不需要大價(jià)錢,同樣能做到!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
任何創(chuàng)建創(chuàng)新性應(yīng)用程序,DLL或設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)人員都希望將代碼盡可能機(jī)密,以避免第三方公司/開(kāi)發(fā)人員研究應(yīng)用程序內(nèi)的代碼并為自己的利益而竊取代碼。一些開(kāi)發(fā)人員使用外部保護(hù)系統(tǒng)來(lái)打包應(yīng)用程序并保護(hù)其免受攻擊者的侵害,但是大多數(shù)時(shí)候,這些保護(hù)系統(tǒng)無(wú)法提供他們所需要的強(qiáng)度,從而使開(kāi)發(fā)人員在完全解壓縮應(yīng)用程序后完全感到沮喪。
市面很多代碼保護(hù)軟件,雖然功能強(qiáng)大,但同樣價(jià)格昂貴,小編今天為大家推薦一款性價(jià)比高的代碼混淆軟件Code Virtualizer。
Code Virtualizer不能像普通的打包器那樣工作;相反,它只是保護(hù)開(kāi)發(fā)人員選擇的敏感代碼區(qū)域。這些敏感區(qū)域?qū)⑥D(zhuǎn)換為內(nèi)部的虛擬機(jī)操作碼,只有Code Virtualizer才能理解。如果攻擊者試圖了解虛擬機(jī)的操作碼,則他將不得不跟蹤一個(gè)復(fù)雜且多態(tài)的虛擬機(jī),這使他在任何時(shí)候都正在執(zhí)行什么代碼方面大失所望。
虛擬化x86代碼(用于32位或64位)的整個(gè)過(guò)程可以在以下階段進(jìn)行描述:
代碼虛擬化包括將二進(jìn)制代碼從特定機(jī)器轉(zhuǎn)換為另一臺(tái)機(jī)器可以理解的不同二進(jìn)制代碼。即,來(lái)自特定機(jī)器的指令集被轉(zhuǎn)換為新的指令集,該新的指令集被另一機(jī)器理解。下圖表示從Intel x86指令塊到另一臺(tái)機(jī)器(特別是RISC 32位CPU)的新指令集的轉(zhuǎn)換:
Code Virtualizer可以生成多種虛擬機(jī),每種虛擬機(jī)具有不同的指令集。這意味著可以將特定的Intel x86指令塊轉(zhuǎn)換為每臺(tái)計(jì)算機(jī)的不同指令集,從而防止攻擊者在從x86指令轉(zhuǎn)換后識(shí)別任何生成的虛擬操作碼。下圖表示如何將Intel x86指令塊轉(zhuǎn)換為不同類型的虛擬操作碼,這些虛擬操作碼可以由不同的虛擬機(jī)模擬。
當(dāng)攻擊者嘗試反編譯受Code Virtualizer保護(hù)的代碼塊時(shí),他將找不到原始的x86指令。相反,他將找到一個(gè)全新的指令集,該指令集將不會(huì)被他或其他任何特殊的反編譯器所識(shí)別。這將迫使攻擊者進(jìn)行極其艱巨的工作,以確定每個(gè)操作碼的執(zhí)行方式以及特定虛擬機(jī)如何為每個(gè)受保護(hù)的應(yīng)用程序工作。Code Virtualizer完全混淆了虛擬操作碼的執(zhí)行和對(duì)每個(gè)唯一虛擬機(jī)的研究,以防止有人研究如何執(zhí)行虛擬操作碼。
下圖顯示了原始已編譯應(yīng)用程序的圖像(在受到保護(hù)之前)以及在受Code Virtualizer保護(hù)時(shí)如何轉(zhuǎn)換:
如圖所示,Code Virtualizer需要將生成的虛擬機(jī)嵌入到受保護(hù)的應(yīng)用程序的末尾(或在Stealth Mode中隱藏在您自己的代碼中),以便在要執(zhí)行虛擬操作碼時(shí)模擬它們。虛擬機(jī)的大小可以從500Kb到3Mb以上不等!(取決于所選的虛擬機(jī)體系結(jié)構(gòu))。您還可以壓縮生成的虛擬機(jī)和虛擬化的代碼,以減少磁盤上最終應(yīng)用程序的大小。
由于.NET應(yīng)用程序的性質(zhì),Code Virtualizer無(wú)法保護(hù).NET應(yīng)用程序中的敏感代碼。為了保護(hù).NET應(yīng)用程序,建議您使用其他產(chǎn)品Themida或WinLicense。
慧都網(wǎng)是Oreans廠商正版代理商,提供最低的授權(quán)價(jià)格和最優(yōu)質(zhì)的服務(wù),在線購(gòu)買享受超值優(yōu)惠>>
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn