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

加殼支持
支持平臺:Windows/Linux/macOS/Arm-Linux/Android。
支持加密的語言類型及插件等: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
保護.NET程序
.NET具備強大的便捷特性,使得開發(fā)成本極低。而作為一款.Net語言,也有它讓開發(fā)者頭疼的弊病——非常容易被反編譯。市面上的 Dnspy, ILspy,de4dot等工具可以非常容易反編譯出被混淆保護的.Net 程序。
為了解決上述問題,VBP將.NET編譯成的執(zhí)行程序(.exe)和動態(tài)庫(.dll)直接加殼保護,操作便捷且高效地保護源碼中的邏輯。
VBP支持加密.NET Core 3.0開發(fā)的項目,支持代碼加密及混淆,加密后可防止代碼反編譯。
保護Java程序
Java 開發(fā)語言以其安全性高、代碼優(yōu)化、跨平臺等特性,迅速取代了很多傳統(tǒng)高級語言,占據(jù)了企業(yè)級網(wǎng)絡應用開發(fā)等諸多領域的霸主地位。不過,Java 最突出的跨平臺優(yōu)勢使其要以中間代碼的形式運行在虛擬機環(huán)境中,因此 Java 代碼反編譯要比其他開發(fā)語言更容易實現(xiàn)。此外,由于 Java 程序中會有多重映射關系,導致大多數(shù)混淆工具的兼容性會很差。
無論是針對java客戶端程序還是Web服務端程序,Virbox Protector都可以進行高安全性加密保護。它可以對Java的Jar包、War包及class文件進行加密保護,加密后的Jar包無法進行反編譯,高效地保障客戶的代碼安全。
保護Python程序
現(xiàn)如今python炙手可熱,可應用到多種前沿領域。無論是用到數(shù)據(jù)分析與處理、Web開發(fā)應用、還是人工智能應用,都能用python完成開發(fā)。由于Python解釋器開源的關系,導致Python代碼無法加密,使得 Python程序更加易于移植,代碼的安全性得不到保障。
Virbox Protector破除障礙,可加密pyc/py/pyd文件,也可加密編譯生成的exe程序。完美地實現(xiàn)了保護Python程序的使命。
保護Unity3D程序
Unity3D主要使用C#語法和開源mono運行開發(fā)商的代碼邏輯,所有代碼都不是編譯到EXE,而是位于{APP}buildgame_DataManagedAssembly-CSharp.dll(Unity-2017位置略有不同)。
對于Unity3D的保護方式,主要是通過Virbox Protector Standalone對Unity3D程序的整個生成目錄進行加密,可以保護Unity的主要代碼邏輯不被反編譯,最大程度保護軟件開發(fā)商的合法權益,同時DSProtector工具可以對Unity軟件中的 .resS和resources等資源文件進行加密,防止軟件或游戲中的資源被非法提取。
保護Unreal Engine 4程序
虛幻引擎4是由游戲開發(fā)者為開發(fā)游戲而制作的、完整的游戲開發(fā)工具套件。從二維的移動平臺游戲到主機平臺的大作,虛幻引擎是一個純C++引擎,專為高性能而設計。它先進CPU/GPU性能分析工具和靈活的渲染器能讓開發(fā)人員高效地完成高品質的VR體驗。
對于Unreal Engine 4引擎開發(fā)的軟件主要保護方式是對XX-Win64-Shipping.exe和PAK文件進行加密,可以保護Unreal Engine 4的主要代碼邏輯不被逆向,最大程度保護軟件開發(fā)者的合法權益,同時深思DSProtector工具可以對軟件中的PAK資源文件進行加密,防止資源被非法提取。
深思希望通過專業(yè)的加密技術讓開發(fā)商減少因軟件盜版造成的損失,希望在不久的將來,能夠有越來越多的軟件開發(fā)者的不再為軟件安全憂慮!
特別提醒:本網(wǎng)內容轉載自其他媒體,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點。其原創(chuàng)性以及文中陳述文字和內容未經(jīng)本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關內容。本站不承擔此類作品侵權行為的直接責任及連帶責任。如若本網(wǎng)有任何內容侵犯您的權益,請及時聯(lián)系我們,本站將會在24小時內處理完畢。