Unity3D項(xiàng)目研發(fā)完成,發(fā)布前開(kāi)發(fā)者需要對(duì)代碼及資源進(jìn)行加密,防止代碼被反編譯,防止資源被盜竊,造成不必要的損失。如果不做加密,可能很快就會(huì)出現(xiàn)一堆破解版游戲。
弋江網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,弋江網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為弋江上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的弋江做網(wǎng)站的公司定做!
Unity3D使用開(kāi)源mono C#語(yǔ)法 ,所有代碼都不是編譯到EXE,而是位于{APP}\build\game_Data\Managed\Assembly-CSharp.dll(對(duì)于最新的Unity3D 2017不是這樣),而且mono語(yǔ)法只是跟C#兼容,但是原理完全不一樣,傳統(tǒng)的C#加殼全部失效,因?yàn)锳ssembly-CSharp.dll 不是標(biāo)準(zhǔn)的DLL加載過(guò)程,既不是PE的DLL也不是dotNet的DLL加載,而是由mono.dll讀取 Assembly-CSharp.dll的C#腳本解釋執(zhí)行。這一切不用等官方IL2CPP和自己定制mono引擎!
利用加殼工具可對(duì)Unity3D開(kāi)發(fā)的軟件進(jìn)行加殼保護(hù),不需要編寫任何代碼,通過(guò)設(shè)置工具提供選項(xiàng)完成軟件加殼保護(hù),方便快捷。
保護(hù)原理:碎片代碼保護(hù),利用成熟的代碼提取技術(shù),從軟件中抽取大量代碼,經(jīng)過(guò)加密混淆后在安全環(huán)境中執(zhí)行。碎片代碼執(zhí)行可以簡(jiǎn)單的理解為將軟件功能拆散,放在安全環(huán)境執(zhí)行,讓破解者無(wú)從下手,是軟件保護(hù)理念的一次重大突破。
保護(hù)各類資源文件,如:圖片、視頻、音頻等,保護(hù)資源不被竊取。
1 防止反編譯
2 驅(qū)動(dòng)級(jí)別反調(diào)試,秒殺市面的所有調(diào)試器(DNSpy、WinDbg/OllyDbg/X64Dbg)
3 防止圖片、音視頻等資源被拷貝
4 防內(nèi)存被dump
5 不降低游戲幀數(shù), 高運(yùn)算性使部分功能可提高游戲幀數(shù)
通過(guò) Virbox Protector 加殼工具及 DS Protector 工具對(duì)代碼和資源加密后,配合使用精銳 5 硬件加密鎖,必須使用加密鎖才能使用軟件。支持代碼移植,更有升級(jí)版碎片代碼執(zhí)行技術(shù)。
1 保護(hù)軟件的安全,防止被盜版
2 支持軟件限時(shí)限次售賣
3 支持軟件限功能模塊售賣
4 掌握軟件用戶的實(shí)際使用情況
5 軟件更新可遠(yuǎn)程升級(jí)
精銳 5 精靈版加密鎖僅重 3.6 克,精巧的身軀,裝配著與精銳 5 標(biāo)準(zhǔn)版同樣強(qiáng)悍的硬件性能。存儲(chǔ)空間最高可達(dá) 512K,可存儲(chǔ)最多 6000 條軟件許可。國(guó)際進(jìn)口 32 位智能卡芯片,ARM SC300 處理器,安全等級(jí) CC EAL 5+ ;執(zhí)行速度 50 MIPS,通訊速度達(dá) 300K/S;USB 2.0 全速設(shè)備;扇區(qū)可擦寫次數(shù)高達(dá) 1650 萬(wàn)次。