加殼是對(duì)軟件一種很有效的保護(hù)方式?,F(xiàn)在已經(jīng)有越來(lái)越多的行業(yè)和技術(shù)領(lǐng)域需要做加密保護(hù)。介紹一款深思數(shù)盾研發(fā)的一款加殼工具,支持范圍比較廣,安全強(qiáng)度比較高!
加殼工具簡(jiǎn)介
Virbox Protector Standalone(以下簡(jiǎn)稱VBP)是由深思數(shù)盾科技股份有限公司經(jīng)過(guò)多年技術(shù)深耕開發(fā)的一款高強(qiáng)度自動(dòng)保護(hù)(加密)工具。VBP融合了代碼虛擬化、代碼混淆、智能壓縮、代碼加密等功能,無(wú)需編程就能達(dá)到超高的保護(hù)強(qiáng)度。
加殼功能
Ø 代碼虛擬化:轉(zhuǎn)換被保護(hù)的程序代碼為虛擬機(jī)代碼。當(dāng)程序運(yùn)行時(shí),虛擬機(jī)將模擬程序執(zhí)行,進(jìn)入和離開虛擬機(jī)都有高級(jí)代碼混淆。虛擬機(jī)配合代碼混淆可以達(dá)到很好的保護(hù)效果,尤其是對(duì)開發(fā)者的私有邏輯的保護(hù)。
Ø 高級(jí)混淆:高級(jí)混淆利用花指令和代碼非等價(jià)變形等技術(shù),將程序的代碼轉(zhuǎn)換成一種功能上等價(jià),但是難于閱讀和理解的代碼,可充分干擾靜態(tài)分析。
Ø 智能壓縮:應(yīng)用程序的解壓縮含有動(dòng)態(tài)密碼,讓一切自動(dòng)脫殼工具失效,有效的阻止.Net,PE程序的直接反編譯,并且有效的防止了加殼后的應(yīng)用體積膨脹。
Ø 代碼加密:將當(dāng)前代碼加密存儲(chǔ)為密文。當(dāng)程序運(yùn)行到被保護(hù)函數(shù)時(shí)候自動(dòng)解密并且執(zhí)行,執(zhí)行之后再擦除代碼。黑客無(wú)法獲得原始的中間語(yǔ)言的指令和內(nèi)存完整性的代碼。此種保護(hù)方式運(yùn)用純內(nèi)存操作,運(yùn)行速度快,性價(jià)高。
加密效果
.NET程序加密前后使用反編譯工具查看對(duì)比

加殼支持
支持平臺(tái):Windows/Linux/macOS/Arm-Linux/Android。
支持加密的語(yǔ)言類型及插件等:C、C++、java、Delphi XE7及以上、PB、BCB、 C#、VB6.0、 Python、Lua、Perl、R、Ruby、PHP,AutoCAD ARX、Revit、Unity 3D、Unreal Engine 4、.NET,MATLAB、LabVIEW
保護(hù).NET程序
.NET具備強(qiáng)大的便捷特性,使得開發(fā)成本極低。而作為一款.Net語(yǔ)言,也有它讓開發(fā)者頭疼的弊病——非常容易被反編譯。市面上的 Dnspy, ILspy,de4dot等工具可以非常容易反編譯出被混淆保護(hù)的.Net 程序。
為了解決上述問(wèn)題,VBP將.NET編譯成的執(zhí)行程序(.exe)和動(dòng)態(tài)庫(kù)(.dll)直接加殼保護(hù),操作便捷且高效地保護(hù)源碼中的邏輯。
VBP支持加密.NET Core 3.0開發(fā)的項(xiàng)目,支持代碼加密及混淆,加密后可防止代碼反編譯。
保護(hù)Java程序
Java 開發(fā)語(yǔ)言以其安全性高、代碼優(yōu)化、跨平臺(tái)等特性,迅速取代了很多傳統(tǒng)高級(jí)語(yǔ)言,占據(jù)了企業(yè)級(jí)網(wǎng)絡(luò)應(yīng)用開發(fā)等諸多領(lǐng)域的霸主地位。不過(guò),Java 最突出的跨平臺(tái)優(yōu)勢(shì)使其要以中間代碼的形式運(yùn)行在虛擬機(jī)環(huán)境中,因此 Java 代碼反編譯要比其他開發(fā)語(yǔ)言更容易實(shí)現(xiàn)。此外,由于 Java 程序中會(huì)有多重映射關(guān)系,導(dǎo)致大多數(shù)混淆工具的兼容性會(huì)很差。
無(wú)論是針對(duì)java客戶端程序還是Web服務(wù)端程序,Virbox Protector都可以進(jìn)行高安全性加密保護(hù)。它可以對(duì)Java的Jar包、War包及class文件進(jìn)行加密保護(hù),加密后的Jar包無(wú)法進(jìn)行反編譯,高效地保障客戶的代碼安全。
保護(hù)Python程序
現(xiàn)如今python炙手可熱,可應(yīng)用到多種前沿領(lǐng)域。無(wú)論是用到數(shù)據(jù)分析與處理、Web開發(fā)應(yīng)用、還是人工智能應(yīng)用,都能用python完成開發(fā)。由于Python解釋器開源的關(guān)系,導(dǎo)致Python代碼無(wú)法加密,使得 Python程序更加易于移植,代碼的安全性得不到保障。
Virbox Protector破除障礙,可加密pyc/py/pyd文件,也可加密編譯生成的exe程序。完美地實(shí)現(xiàn)了保護(hù)Python程序的使命。
保護(hù)Unity3D程序
Unity3D主要使用C#語(yǔ)法和開源mono運(yùn)行開發(fā)商的代碼邏輯,所有代碼都不是編譯到EXE,而是位于{APP}buildgame_DataManagedAssembly-CSharp.dll(Unity-2017位置略有不同)。
對(duì)于Unity3D的保護(hù)方式,主要是通過(guò)Virbox Protector Standalone對(duì)Unity3D程序的整個(gè)生成目錄進(jìn)行加密,可以保護(hù)Unity的主要代碼邏輯不被反編譯,最大程度保護(hù)軟件開發(fā)商的合法權(quán)益,同時(shí)DSProtector工具可以對(duì)Unity軟件中的 .resS和resources等資源文件進(jìn)行加密,防止軟件或游戲中的資源被非法提取。
保護(hù)Unreal Engine 4程序
虛幻引擎4是由游戲開發(fā)者為開發(fā)游戲而制作的、完整的游戲開發(fā)工具套件。從二維的移動(dòng)平臺(tái)游戲到主機(jī)平臺(tái)的大作,虛幻引擎是一個(gè)純C++引擎,專為高性能而設(shè)計(jì)。它先進(jìn)CPU/GPU性能分析工具和靈活的渲染器能讓開發(fā)人員高效地完成高品質(zhì)的VR體驗(yàn)。
對(duì)于Unreal Engine 4引擎開發(fā)的軟件主要保護(hù)方式是對(duì)XX-Win64-Shipping.exe和PAK文件進(jìn)行加密,可以保護(hù)Unreal Engine 4的主要代碼邏輯不被逆向,最大程度保護(hù)軟件開發(fā)者的合法權(quán)益,同時(shí)深思DSProtector工具可以對(duì)軟件中的PAK資源文件進(jìn)行加密,防止資源被非法提取。
深思希望通過(guò)專業(yè)的加密技術(shù)讓開發(fā)商減少因軟件盜版造成的損失,希望在不久的將來(lái),能夠有越來(lái)越多的軟件開發(fā)者的不再為軟件安全憂慮!
特別提醒:本網(wǎng)內(nèi)容轉(zhuǎn)載自其他媒體,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。本站不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如若本網(wǎng)有任何內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系我們,本站將會(huì)在24小時(shí)內(nèi)處理完畢。
相關(guān)推薦
- 華納云香港高防服務(wù)器150G防御4.6折促銷,低至6888元/月,CN2大帶寬直連清洗,終身循環(huán)折扣
- RakSmart服務(wù)器成本優(yōu)化策略
- 自媒體推廣實(shí)時(shí)監(jiān)控從服務(wù)器帶寬到用戶行為解決方法
- 從流量變現(xiàn)到信任變現(xiàn):個(gè)人站長(zhǎng)的私域運(yùn)營(yíng)方法論
- AI時(shí)代,個(gè)人站長(zhǎng)如何用AI工具實(shí)現(xiàn)“一人公司”
- 個(gè)人站長(zhǎng)消亡論?從“消失”到“重生”的三大破局路徑
- raksmart法蘭克福云服務(wù)器延遲高嗎?
- 如何監(jiān)控RAKsmart CDN的性能?