Unity3D是由Unity Technologies開發(fā)的一個讓玩家輕松創(chuàng)建諸如三維視頻游戲坚嗜、建筑可視化胡诗、實時三維動畫等類型互動內(nèi)容的多平臺的綜合型游戲開發(fā)工具摊趾,是一個全面整合的專業(yè)游戲引擎顽频。Unity也成為了利用交互的圖型化開發(fā)環(huán)境為首要方式的軟件肛著。
既然Unity3D的重要性越來越高圆兵,那么隨著而來的麻煩也變的越來越多跺讯,針對于Unity3D的開發(fā)者而言,熬夜加班設(shè)計和制作的代碼殉农,在不知不覺中被反編譯抬吟、混淆以及明明加了密缺形同虛設(shè),以及內(nèi)存dump代碼等等事情的發(fā)生统抬,都會讓我們的開發(fā)者苦不堪言火本。
有什么事比自己設(shè)計、制作聪建、開發(fā)的游戲被破解盜版钙畔、copy,算法被改寫成C++更加的令人抓狂金麸,作為筆者想說的是擎析,如果是我的游戲被破了,我估計會砸電腦了挥下。
查詢了相關(guān)的資料:
PC揍魂、MAC、iPhone棚瘟、ipad现斋、PS和Xbox360等眾多平臺的引擎效能成為了業(yè)界關(guān)心的焦點問題。
2010年5月在韓國舉行的Unity3D游戲引擎技術(shù)研討會中就已經(jīng)有對Unity3D游戲引擎技術(shù)的介紹偎蘸,并且大會也為提升中國先進(jìn)游戲技術(shù)的開發(fā)能力庄蹋,培養(yǎng)后備研發(fā)人員,提供了幫助迷雪。
除了韓國之外限书,在中國上海由韓國國民大學(xué)游戲教育學(xué)院和中國東華大學(xué)聯(lián)合舉辦的Unity3D游戲引擎技術(shù)研討會也開展起來,從此可見Unity3D游戲引擎技術(shù)的重要性質(zhì)章咧,已經(jīng)向各國延展開來倦西。
根據(jù)了解,至少已經(jīng)有十種以上的新引擎開發(fā)赁严,都是采用了Unity3D游戲引擎技術(shù)扰柠,2010年ChinaJoy展會更是體現(xiàn)了它的巨大商機(jī)。
另外還有一個資料误澳,Unity引擎宣布放棄支持Flash平臺耻矮,估計很多獨立游戲以及移動游戲開發(fā)者都不會對Unity引擎感到陌生。2013年4月25日Unity公司CEO David Helgason發(fā)布消息稱忆谓,游戲引擎Unity今后將不再支持Flash平臺裆装,且于今天起不再銷售針對Flash開發(fā)者的軟件授權(quán)。
在通過搜索引擎的內(nèi)容搜索,我們可以發(fā)現(xiàn)哨免,Unity3D也成為了熱門話題茎活,數(shù)款爆款游戲是來自它的誕生,網(wǎng)上的BBS琢唾、技術(shù)貼吧载荔、培訓(xùn)、教程也是到處都是采桃,不過話說回來懒熙,竟然都知道Unity3D的重要性那么為什么沒有人去研究下,如果自己開發(fā)的游戲普办,被黑了該怎么處理工扎,或者說亡羊補牢,我們?nèi)绾畏婪队谖慈涣耍?/p>
果不其然衔蹲,百度一下你就知道肢娘,關(guān)鍵詞一搜索“Unity3D加密”厲害了,網(wǎng)易云易盾舆驶、Virbox Protector橱健,這個兩個做SEM的估計是有點才。
今天我們來看看Virbox Protector與網(wǎng)易云易盾的產(chǎn)品對比
1沙廉、Virbox Protector:防止代碼反編譯拘荡、解決代碼反編譯和內(nèi)存反dump代碼
可對unity3d加密,驅(qū)動級別反調(diào)試,無法反編譯,無法dump內(nèi)存.自動編譯mono,不降低游戲幀數(shù), 高運算性使部分功能可提高游戲幀數(shù).
自帶反黑引擎,驅(qū)動級別反調(diào)試,秒殺常見調(diào)試器,無法反編譯.unity3d加密 不降低游戲幀數(shù), 甚至某些情況下還能提高游戲幀數(shù).
2、網(wǎng)易云易盾:應(yīng)用加固優(yōu)選網(wǎng)易云易盾_防逆向/防反編譯
網(wǎng)易云易盾-領(lǐng)先的應(yīng)用加固服務(wù)商,兼容性高,0損耗,安全性高,免費試用.unity3d加密,網(wǎng)易云易盾提供防逆向,防篡改,防調(diào)試,防二次打包等一站式應(yīng)用加固方案.
以上是從百度上取出的產(chǎn)品內(nèi)容描述蓝仲,其實就是文案了俱病,準(zhǔn)確來說從字面上Virbox Protector官疲,對功能的描述稍微多點袱结,全面一點。我們在接著看網(wǎng)易云盾途凫,強(qiáng)調(diào)的應(yīng)該更多的是完整性垢夹。(這是我們個人的感覺而已)
接著我們在接著往下走僵井,我們分別點擊文案進(jìn)去網(wǎng)頁:
http://www.sense.com.cn/VirboxProtector.html?code=52595c658a
http://dun.163.com/product/android-reinforce?from=baiduP_YYJG_YYJGchuangyi
從首頁的頭部焦點能看出來纳鼎,不管是深思數(shù)盾的Virbox Protector,還是網(wǎng)易的云易盾腾降,都是在最明顯的位置給用戶提供了犀盟,下載與試用的功能而晒,這樣可以讓開發(fā)者更快的接入系統(tǒng),試用產(chǎn)品阅畴,不迷路倡怎!
再接下面便是產(chǎn)品的功能PK了。據(jù)說Unity3D使用開源mono C#語法 ,所有代碼都不是編譯到EXE监署,而是位于{APP}\build\game_Data\Managed\Assembly-CSharp.dll(對于最新的Unity3D 2017不是這樣)颤专,而且mono語法只是跟C#兼容,但是原理完全不一樣钠乏,傳統(tǒng)的C#加殼全部失效栖秕,因為Assembly-CSharp.dll 不是標(biāo)準(zhǔn)的DLL加載過程,既不是PE的DLL也不是dotNet的DLL加載晓避,而是由mono.dll讀取 Assembly-CSharp.dll的C#腳本解釋執(zhí)行簇捍。
所以對應(yīng)上門我們所說到的背景,我們在來看看深思數(shù)盾的Virbox Protector與網(wǎng)易云易盾兩款產(chǎn)品就能看出其中的微妙情況了俏拱。
根據(jù)網(wǎng)站頁面上門的描述垦写,我們可以看出Virbox Protector有幾個點:
1、代碼邏輯一鍵加密彰触,無法反編譯梯投,無法dump內(nèi)存。
2况毅、不降低與特殊情況下提升游戲幀數(shù)分蓖。
3、Assembly.DLLL代碼按需解密尔许,只有調(diào)用到才會在內(nèi)存解密么鹤,不調(diào)用不解密,防止黑客破解味廊。
4蒸甜、完整授權(quán)方案,支持virbox LM平臺(云余佛、軟)加密授權(quán)柠新,可限時限次與網(wǎng)絡(luò)并發(fā)。
5辉巡、自帶反黑引擎恨憎,驅(qū)動級別反調(diào)試,秒殺市面的所有調(diào)試器郊楣。
以上的關(guān)于Virbox Protector的功能及亮點(總結(jié)整理)憔恳,接著我們在看看網(wǎng)易云易盾的模式。
同樣根據(jù)網(wǎng)站頁面上門的描述净蚤,我們可以看出網(wǎng)易云易盾的幾個點:
其中最核心的點在于領(lǐng)先的VMP虛擬機(jī)源碼保護(hù)
1钥组、專業(yè)手游保護(hù),支持多種游戲框架今瀑,反外掛程梦,防加速器腔丧,防修改器
2、內(nèi)存防Dump保護(hù)作烟,防止通過在內(nèi)存中破解獲取源碼
3愉粤、DEX加固,對DEX文件進(jìn)行加殼防護(hù)拿撩,防止被靜態(tài)反編譯工具破解獲取源碼
4衣厘、U3D腳本保護(hù),對U3D腳本文件進(jìn)行加殼保護(hù)压恒,對DLL文件進(jìn)行保護(hù)
5影暴、SO加密保護(hù),對SO文件的邏輯進(jìn)行保護(hù)探赫,防止核心代碼被逆向分析
我們從雙方的官網(wǎng)上同樣找出了5個點型宙,做對比我想各位應(yīng)該能很清楚的看出其中的差別吧,其實大部分的屬性性質(zhì)都是差不多的伦吠,主要都是從保護(hù)的形式入手妆兑,說白了就是看開發(fā)者的實際需求了,不同的需求試用不同的產(chǎn)品毛仪,最終能夠達(dá)到最終的目的即可搁嗓。
另外Virbox Protector的同學(xué)提供了幾張保護(hù)案例圖,我們也一起看看吧箱靴,主要從加殼腺逛、反編譯的角度上去說明,值得一提的是網(wǎng)易云易盾也有DEX加固的功能衡怀,也是加殼的一種吧棍矛。
dnspy 反編譯被加殼的結(jié)果:
寫到這這里,基本上我個人對產(chǎn)品的上的差異化抛杨,就那么多了够委,最好想在提一嘴,如果開發(fā)者朋友想去試用產(chǎn)品的話蝶桶,上文中的官方鏈接已經(jīng)提供慨绳,可以自己去體驗下載,另外我們在上文說到一個名稱真竖,virbox LM,針對這個點我解釋一下厌小。
據(jù)了解virbox LM恢共,是一個新的平臺,官網(wǎng)地址:https://lm.virbox.com/璧亚,大概看了下平臺是根據(jù)之前深思數(shù)盾產(chǎn)品云讨韭、軟鎖重新組合形成,其功能又與Virbox Protector相輔相成,在授權(quán)透硝、許可等方面有它獨特的見解與作用狰闪。上文中我們提到的Virbox Protector中的第四點,完整授權(quán)方案濒生,支持virbox LM平臺(云埋泵、軟)加密授權(quán),可限時限次與網(wǎng)絡(luò)并發(fā)罪治,也體現(xiàn)出它與virbox LM的相輔相成丽声。