在過(guò)去二十多年中,游戲行業(yè)經(jīng)歷很大的變化——不僅僅是從技術(shù)上的革新,游戲的實(shí)現(xiàn)能力有了飛躍的發(fā)展,同時(shí)也有大眾對(duì)游戲的接受度,逐漸從“玩物喪志”到了電子競(jìng)技的出現(xiàn)。而游戲的普及性也隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,從家用主機(jī)和電腦走到了手機(jī)端,并且成為了手機(jī)應(yīng)用的主力。
巨大的市場(chǎng)往往吸引來(lái)的不止是資本,黑色產(chǎn)業(yè)也會(huì)隨之而至——事實(shí)上,游戲安全這一問(wèn)題早就出現(xiàn)了:如果說(shuō)在單機(jī)游戲年代,盜版是游戲廠商最頭疼的問(wèn)題;那到了網(wǎng)絡(luò)游戲時(shí)代,被私服、外掛毀掉的大作數(shù)不勝數(shù)——《奇跡MU》、《魔力寶貝》、《RO仙境傳說(shuō)》等等;而步入手游時(shí)代,尤其是隨著競(jìng)技類游戲的進(jìn)一步普及,外掛進(jìn)一步嚴(yán)重?fù)p害了游戲廠商的利益。
但是,無(wú)論是概念的提出,還是輿論的關(guān)注上,游戲安全似乎一直都是安全領(lǐng)域的盲區(qū)。而事實(shí)上,游戲安全不僅有傳統(tǒng)軟件安全的特點(diǎn),更有自己獨(dú)特的需求。因此,在游戲開(kāi)發(fā)、運(yùn)營(yíng)和保護(hù)方面有著多年豐富經(jīng)驗(yàn)的網(wǎng)易,在業(yè)內(nèi)重點(diǎn)提出這個(gè)即傳統(tǒng)又新穎的概念。為了保障游戲的安全性,幫助游戲開(kāi)發(fā)者避免攻擊者的威脅,給公平的玩家更加良好的游戲體驗(yàn),網(wǎng)易云旗下易盾手游智能反外掛系統(tǒng)正式發(fā)布。
侵犯游戲公正性的最大威脅—外掛
對(duì)于手機(jī)游戲而言,除了一般網(wǎng)絡(luò)安全需要應(yīng)對(duì)的隱私保護(hù)、安全交易等問(wèn)題,以及作為軟件所需要的防破解防盜版(作為網(wǎng)游而言更需要注意防私服的問(wèn)題),游戲本身需要滿足“公平”這個(gè)安全需求。
所謂“公平”,就是玩家需要在游戲廠商、游戲設(shè)計(jì)師所設(shè)定的規(guī)則與提供的工具下,規(guī)范地進(jìn)行游戲。這是和其他軟件、應(yīng)用的最大區(qū)別,因?yàn)橛螒虻淖罱K目的是一種體驗(yàn),而這類違規(guī)行為的本身,是通過(guò)傷害他人的游戲體驗(yàn),來(lái)提高自身的游戲體驗(yàn),同時(shí)對(duì)開(kāi)發(fā)者帶來(lái)利益損害——而游戲之外的其他程序、應(yīng)用的核心是功能實(shí)現(xiàn),而非體驗(yàn)。
這種破壞“公平”的直接體現(xiàn),就是外掛。如今的外掛可以大致分為兩種:“機(jī)器人”型的自動(dòng)化工具以及“輔助”型的作弊器。“機(jī)器人”型的外掛主要針對(duì)帶有養(yǎng)成類屬性的游戲——比如需要大量在線時(shí)間來(lái)重復(fù)進(jìn)行副本攻略或者反復(fù)進(jìn)行同一項(xiàng)任務(wù)。使用者可以通過(guò)腳本以及其他軟件,做到多賬號(hào)同時(shí)長(zhǎng)時(shí)間執(zhí)行同一任務(wù)。最直接的結(jié)果就是使得游戲內(nèi)的市場(chǎng)經(jīng)濟(jì)崩潰——使用者通過(guò)外掛獲取大量資源,造成了游戲內(nèi)的通貨膨脹。甚至這些自動(dòng)化外掛會(huì)帶有秒撿道具等功能,使真人玩家辛辛苦苦打下的道具瞬間被拿走。最終導(dǎo)致玩家對(duì)游戲信心下降——包括氪金玩家,導(dǎo)致游戲受到損失。
而另一種“輔助型”外掛則更多出現(xiàn)于競(jìng)技類游戲當(dāng)中,“輔助”玩家自動(dòng)瞄準(zhǔn)、走位躲技能、打開(kāi)全地圖等,直接獲得比正常玩家更多的信息甚至戰(zhàn)斗能力。如果說(shuō)“機(jī)器人”型的自動(dòng)化工具會(huì)在養(yǎng)成類游戲當(dāng)中逐漸讓玩家失去游戲體驗(yàn),那么這類“輔助型”外掛則能直接使得玩家對(duì)當(dāng)下的游戲體驗(yàn)直接失去信心,從而放棄游戲。
根據(jù)網(wǎng)易的調(diào)查, 游戲根據(jù)類型不同,使用外掛用戶占比在1%~10%范圍(有些甚至超過(guò)10%),有23%的玩家會(huì)因?yàn)橥鈷於魇Вa(chǎn)品因?yàn)榘踩珕?wèn)題造成的經(jīng)濟(jì)損失將超過(guò)5%。然而,游戲運(yùn)營(yíng)又無(wú)法對(duì)外掛使用者有效定位,懲處;游戲廠商自身也缺乏對(duì)整個(gè)環(huán)境里外掛使用者以及黑產(chǎn)的了解,無(wú)法對(duì)游戲黑產(chǎn)進(jìn)行有效防御;而如果游戲廠商自己組建一個(gè)安全團(tuán)隊(duì)進(jìn)行防御,卻又可能面臨著成本過(guò)高,缺乏治理經(jīng)驗(yàn)等問(wèn)題。
而另一方面,一旦玩家對(duì)游戲本身依然很熱愛(ài),但是由于各種問(wèn)題——包括游戲本身對(duì)付費(fèi)與非付費(fèi)玩家的不平衡以及對(duì)外掛的無(wú)作為等,對(duì)游戲失去信心,一旦私服、換殼盜版出現(xiàn),就又會(huì)帶走一波玩家數(shù)量,再次對(duì)游戲開(kāi)發(fā)者帶來(lái)?yè)p失。
面對(duì)這一系列的問(wèn)題,游戲開(kāi)發(fā)者顯然不愿意成為游戲黑產(chǎn)的提款機(jī),但是又苦于沒(méi)有更好的方法。而網(wǎng)易云易盾系統(tǒng)就致力于幫助游戲開(kāi)發(fā)者保障游戲的安全性——不僅僅是針對(duì)外掛使用者的防御,更是對(duì)整個(gè)生態(tài),包括外掛工作室、私服的全方面監(jiān)控以及防御。
打造全方位游戲安全生態(tài)
網(wǎng)易云易盾安全系統(tǒng)通過(guò)對(duì)游戲進(jìn)行應(yīng)用加固以及反外掛SDK,對(duì)玩家的使用外掛行為進(jìn)行檢測(cè);之后將數(shù)據(jù)上報(bào)易盾反外掛服務(wù)平臺(tái),運(yùn)用大數(shù)據(jù)以及機(jī)器學(xué)習(xí)進(jìn)行分析;最后將外掛統(tǒng)計(jì)、盜版統(tǒng)計(jì)、潛在風(fēng)險(xiǎn)以及加固效果呈現(xiàn)給開(kāi)發(fā)者。在安全牛看來(lái),易盾有以下幾個(gè)特點(diǎn):
1. 函數(shù)級(jí)加密防破解
無(wú)論是外掛還是私服和盜版,基礎(chǔ)都是建立在對(duì)游戲本身的破解上。一旦外掛編寫者破解了游戲的函數(shù)以及函數(shù)地址,就可以編寫外掛對(duì)游戲進(jìn)行修改。傳統(tǒng)的加密方式是將整個(gè)腳本文件進(jìn)行打包加密,而破解者依然可以通過(guò)不斷地調(diào)試,找到解密后的腳本文件所在的內(nèi)存地址,將整個(gè)腳本文件“偷”出來(lái)進(jìn)行修改。而易盾采取了創(chuàng)新性的函數(shù)級(jí)加密,在函數(shù)被調(diào)用的時(shí)候再進(jìn)行解密,從而讓破解者無(wú)法準(zhǔn)確得知函數(shù)的地址和狀態(tài),增加了破解者的難度和成本,讓破解者失去破解的動(dòng)力。
2. 性能幾乎零影響
對(duì)于內(nèi)置安全引擎而言,最大的問(wèn)題可能就是會(huì)對(duì)游戲的體驗(yàn)造成影響——啟動(dòng)速度慢、游戲運(yùn)行受到影響、流量莫名增加等。而易盾在加固后,平均啟動(dòng)時(shí)間只增加了0.25秒、CPU占用只增加了0.4%、內(nèi)存占用只增加了2MB,在現(xiàn)有的硬件能力下,幾乎就是零影響。而對(duì)于流量而言,一小時(shí)僅增加10KB到50KB,一個(gè)月下來(lái),即使是重度玩家都基本不會(huì)超過(guò)10MB,對(duì)如今的大流量情況,增額也可以幾乎不計(jì)。
3. 靈活定制
易盾加固保護(hù),反外掛SDK等各個(gè)功能可根據(jù)用戶需求靈活定制和選擇。游戲產(chǎn)品方可以只選擇易盾加固,這樣雖然沒(méi)有接入反外掛SDK,但是易盾強(qiáng)大的反修改、反加速、防模擬點(diǎn)擊、反調(diào)試等保護(hù)功能也能給游戲保駕護(hù)航。如果游戲有全方位的保護(hù)需求,則可以同時(shí)接入易盾加固和反外掛SDK,不僅做到主動(dòng)防御,同時(shí)能夠?qū)Ψ烙Y(jié)果,用戶使用外掛、打金工作室等情況一目了然。
4. 游戲安全態(tài)勢(shì)
記者認(rèn)為,易盾最大的價(jià)值不在于僅僅是外掛使用者進(jìn)行檢測(cè)和響應(yīng),更重要的是對(duì)整個(gè)游戲生態(tài)的保護(hù)。易盾通過(guò)眾多設(shè)備指紋數(shù)據(jù)的整合、挖掘,打造了游戲信用體系。易盾對(duì)外掛的監(jiān)控,不僅僅是賬戶層面的,更是設(shè)備層面的,而這樣做的效果不僅僅在于對(duì)外掛使用者的有效監(jiān)控(防止換賬號(hào)繼續(xù)使用外掛的行為),更是一個(gè)對(duì)抗游戲黑色產(chǎn)業(yè)鏈的有力武器。通過(guò)對(duì)設(shè)備指紋信息的收集,易盾可以對(duì)特定游戲全網(wǎng)的外掛情況進(jìn)行分析,從而找出是否有工作室對(duì)游戲進(jìn)行“吸血”。由于工作室不可能只針對(duì)一款游戲進(jìn)行“吸血”,易盾的數(shù)據(jù)能幫助到每個(gè)在系統(tǒng)中的游戲,防止工作室的威脅。同時(shí),對(duì)游戲盜版、私服進(jìn)行全網(wǎng)的監(jiān)測(cè),從各個(gè)方面保護(hù)游戲開(kāi)發(fā)者的利益。
5. 全周期的安全
網(wǎng)易云易盾移動(dòng)安全總監(jiān)卓輝在會(huì)后采訪中提到,游戲的安全也和其他應(yīng)用、軟件安全一樣,需要全生命周期的安全保護(hù)。對(duì)于游戲來(lái)說(shuō),如果在上線碰到安全問(wèn)題后,才想起使用加固保護(hù),這個(gè)時(shí)候由于未加固的版本已經(jīng)流出,對(duì)破解者和使用外掛用戶而言他們可以選擇之前未保護(hù)的版本; 而如果選擇強(qiáng)制更新,又面臨用戶流失的問(wèn)題,所以對(duì)產(chǎn)品方而言,最佳的方式就是在游戲正式上線運(yùn)營(yíng)之前就接入安全保護(hù)。越早對(duì)游戲進(jìn)行安全分析,在開(kāi)發(fā)中進(jìn)行安全防護(hù),破解者的可趁之機(jī)也就越少。易盾不僅僅提供對(duì)外掛、盜版的防御,同時(shí)也有對(duì)游戲內(nèi)容安全以及防DDoS的功能,真正從各個(gè)角度確保游戲安全。