首頁(yè) 都市

不太正經(jīng)的黑科技大佬

第六十三章 賺錢(qián)嗎?

不太正經(jīng)的黑科技大佬 麒麟2 2013 2021-06-18 22:51:43

  于是在經(jīng)過(guò)這些天的開(kāi)發(fā)后就有了這個(gè)剛剛出爐的反作弊系統。

  為此王晨還專(zhuān)門(mén)去查了很多的資料。

  目前市面上除了騰訊以及V社外,大多數游戲廠(chǎng)商選用的都是第三方的反作弊方案,比如《絕地求生》采用的BattleEye,《APEX 英雄》采用的Easy Anti-Cheat。

  這些第三方的反作弊方案都是一些專(zhuān)門(mén)的反作弊公司開(kāi)發(fā)提供的。

  一般來(lái)說(shuō)現在的反作弊系統本身分為二個(gè)目標——第一個(gè)是阻止作弊程序的運行,第二個(gè)是記錄玩家的軟件數據,以便后續分析及處理。

  就拿BattleEye來(lái)說(shuō),它的反作弊系統第一部分有些類(lèi)似殺毒軟件在游戲啟動(dòng)前掃描運行環(huán)境確保足夠安全。

  而在運行時(shí)保護游戲程序不受到外掛的修改來(lái)做到阻止外掛運行的目的,并確保全程數據都加密發(fā)送至相應服務(wù)器。

  如果數據中斷等情況則會(huì )中止玩家的會(huì )話(huà),而且現代的反作弊軟件做的也還算不錯,可以通過(guò)可疑行為判斷等方式無(wú)需提前獲取外掛特征碼即可阻止某些外掛的運行。

  但可惜的是,道高一尺魔高一丈,現在的游戲外掛很多都是通過(guò)DLL注入甚至內核驅動(dòng)程序來(lái)讓反作弊程序誤以為游戲本體未作修改,達到癱瘓反作弊的“防御”。

  而想要完全堵住這一點(diǎn)也很難,哪怕你知道原理都基本無(wú)法做到,理由也很簡(jiǎn)單,不在開(kāi)發(fā)者身上而在微軟的系統身上。

  因為Windows的漏洞不斷被發(fā)現,而由于內核驅動(dòng)程序是硬件之間通信所需的文件,所以?xún)?yōu)先級往往高于反作弊程序。

  還有些作弊程序以(通過(guò)黑產(chǎn)等渠道獲取的)合法的數字證書(shū)給自身簽名....以致于開(kāi)發(fā)者想完全堵住上述漏洞基本上是不可能完成的任務(wù)。

  除了BE這種傳統的反外掛系統,比較狠的就可能是且自家的反作弊軟件了。

  可能很多人都不知道,企鵝雖然黑但是在反外掛的實(shí)力上卻是相當的強悍,其原因就是他能夠無(wú)視隱私直接掃描硬盤(pán)。

  這個(gè)做法在國外是不行的,但是在國內,不好意思企鵝就是這么霸道。

  想要玩我的游戲,那就要接受我的條款,不接受你可以不玩啊,想玩那就老老實(shí)實(shí)的讓我掃描,別那么多廢話(huà)。

  當然這也不是說(shuō)騰訊的游戲就完全沒(méi)有外掛,只能說(shuō)看騰訊本身對于游戲的重視程度,想當年的CF外掛那么猖獗不一樣被壓了下來(lái)。

  英雄聯(lián)盟這么火爆不也很難遇見(jiàn)一刀999的惡劣外掛?

  當然還有一個(gè)原因就是你做企鵝游戲的外掛,越火的游戲你就越危險,指不定哪天你就進(jìn)去喝茶了。

  雖然企鵝的治理很有效果,但他的這個(gè)方法卻沒(méi)辦法進(jìn)行大范圍的推廣,還是那句話(huà)在國外你是不能夠隨便掃描玩家硬盤(pán)的。

  王晨也是在科技之門(mén)里面查了不少的資料才找到了一個(gè)不錯的切入點(diǎn)。

  其實(shí)做外掛最重要的一點(diǎn)就是要能夠識別到游戲的數據,然后對其中的關(guān)鍵數值進(jìn)行修改,然后通過(guò)偽裝等辦法讓反作弊系統無(wú)法識別。

  那完全就可以按照這個(gè)來(lái),問(wèn)題的核心在于游戲數據,不管是借助微軟的垃圾系統還是別的什么辦法,最終的目標就是劫持數據。

  如果能夠讓這些做外掛的無(wú)法提取游戲數據不就不就能夠從源頭上解決這個(gè)問(wèn)題?

  大部分的游戲數據包都是和遠程的服務(wù)器進(jìn)行交互,而想要保護數據就必須要對源頭進(jìn)行處理。

  王晨的思路很簡(jiǎn)單,先是用一種特殊的算法將游戲整體進(jìn)行封包,相當于是給游戲穿了件衣服。

  但這顯然是沒(méi)辦法完全阻止外掛的存在,畢竟微軟的垃圾系統給與了太多的便利,依舊可以通過(guò)漏洞繞開(kāi)防護。

  那么接下來(lái),除了這件衣服之外,王晨還會(huì )把游戲本體的核心數據進(jìn)行加密處理。

  這么說(shuō)吧,比如你要給你的游戲角色上一個(gè)無(wú)限生命的BUG,那自然就需要劫持相對應的那一段數據。

  而這個(gè)數據作為核心數據在從服務(wù)器發(fā)出的時(shí)候就已經(jīng)是被加密過(guò)的了,你能看見(jiàn)的只是一堆亂碼。

  只有通過(guò)本地客戶(hù)端和服務(wù)器端中的特俗子項才能正確識別。

  無(wú)法找到數據,那就自然沒(méi)辦法對數據進(jìn)行修改,外掛也就成了一個(gè)空談。

  不過(guò)想要做到這一點(diǎn)必須要滿(mǎn)足兩個(gè)條件,其一就是游戲開(kāi)發(fā)商愿意將所有的核心數據對你開(kāi)放,這肯定是要簽署保密協(xié)議的。

  其二嘛就是卻對強橫的技術(shù)實(shí)力,你的任務(wù)是讓他們無(wú)法識別數據,而如果他們破譯了你的軟件那就無(wú)從防護了。

  所以必須要有足夠的加密能力讓別人無(wú)法破解。

  而恰恰這一點(diǎn)是王晨最擅長(cháng)的,加密嘛,簡(jiǎn)單,用在腦電交互上的加密算法稍微改改就可以用在這上面,都不用怎么動(dòng)腦子。

  整個(gè)開(kāi)發(fā)過(guò)程也并沒(méi)有持續太久,有了思路有再加上王晨的實(shí)力想要實(shí)現這個(gè)并不算太難。

  并且王晨還在這個(gè)反作弊系統里面添加了一些有意思的小功能。

  比如檢測到有人開(kāi)外掛了,那反作弊系統首先會(huì )將其踢出游戲,然后再將這臺電腦的硬件編碼給記錄在云服務(wù)器中,也就是說(shuō)一旦開(kāi)掛被發(fā)現你就在游戲官方那里掛了號。

  至于官方要不要封你的機械碼那就要看游戲方自己了,而且就算你能改硬件特征碼也沒(méi)用,王晨壓根就不是記錄的你的硬件,而是通過(guò)特殊的方式在你的硬件中留下一個(gè)標記。

  有了這個(gè)標記就算你重做系統都沒(méi)用,一旦被鎖機,除非是換電腦不然基本沒(méi)戲。

  當然考慮到隱私的關(guān)系,這個(gè)功能廠(chǎng)家可以自己選擇用還是不用,王晨并不強求。

  有了前面兩道加密游戲的數據已經(jīng)很安全了,不說(shuō)百分之百能擋住外掛,百分之九十九還是沒(méi)毛病的。

  聽(tīng)完王晨叨叨的說(shuō)了一大堆,金三石忍不住撓了撓頭。

  這東西聽(tīng)起來(lái)是挺不錯的...但是賺錢(qián)嗎?游戲那塊我還真不太懂哈。

按 “鍵盤(pán)左鍵←” 返回上一章  按 “鍵盤(pán)右鍵→” 進(jìn)入下一章  按 “空格鍵” 向下滾動(dòng)
目錄
目錄
設置
設置
書(shū)架
加入書(shū)架
書(shū)頁(yè)
返回書(shū)頁(yè)
指南
日本欧洲亚洲大胆色噜噜_1769国产精品视频_免费国产黄线在线观看播放器_亚洲综合区小说区激情区