潛過幾個月的潛水,我看到了很多高手寫的游戲防封技術(shù)文章,但是我發(fā)現(xiàn)大部分都是從玩家或者游戲工作室的角度來討論游戲的防封系統(tǒng),很少見到游戲輔助開發(fā)作者從技術(shù)上做一些分析。其實游戲的防封制度遠不止這些吧?現(xiàn)在我就從輔助開發(fā)的角度來談?wù)動螒蚍婪庀到y(tǒng)!
據(jù)我所知,現(xiàn)在絕大多數(shù)的輔助開發(fā)者,都是極其不負責任的,甚至連基本的防封系統(tǒng)都沒有寫,比如:RING3層隱藏過程和模塊,RING0層,V.E.HHook,RING0層是否是inlineHook。這種輔助不封號那就叫怪了。
為了了解游戲公司如何針對游戲工作室和Wg,首先要了解當前的輔助類型,分為4類,模擬輔助,內(nèi)存輔助,協(xié)議輔助,資源輔助。
如今和大家探討的是ip輔助軟件的防封知識:
我們所說的:就是能夠代理電腦上所有軟件的東西,能夠輔助,叫做ip輔助軟件(IP模擬器游戲助手),換ip輔助軟件也叫找圖找色輔助,現(xiàn)在市場上能看到的就是這種輔助,因為是換網(wǎng)絡(luò)ip,全國100多個地區(qū)的網(wǎng)絡(luò)都可以試用,而且單窗口單ip保證ip質(zhì)量,還有多開的功能,而且可以隱藏真實地址,加速網(wǎng)絡(luò),防封,而且對游戲本身的數(shù)據(jù)沒有任何修改,所以有些游戲公司也不會在意這些,一般不會被封。
好了廢話不多說,來點干貨吧!
游戲公司監(jiān)控常用的方法是行為監(jiān)控和結(jié)果監(jiān)控。
行為監(jiān)控:行為監(jiān)控是判斷角色行為的差異值。差異值是由C/C++多態(tài)特征產(chǎn)生的。角色行為決定執(zhí)行方向。通常輔助行為和玩家的行為差距很大。基本上安全人員一眼就能看出是否是輔助操作。游戲公司對角色行為有一個范圍值參考。所謂范圍值就是臨界線,過了就防號,過了就留。可悲的是,游戲公司根本不需要人工審核,軟件可以完全識別。這塊比較有效法的方法就是輔助的邏輯必須要嚴謹,盡量做到軟對軟,硬對硬。此時更需要更換ip輔助軟件類來隱藏自己的ip地址,避免系統(tǒng)監(jiān)控。
結(jié)果監(jiān)視:結(jié)果監(jiān)視是行為監(jiān)視的變形版,通常游戲公司采用的方法是對重要數(shù)據(jù)進行嚴格的監(jiān)視,通過服務(wù)器的大間隔上傳數(shù)據(jù),確定哪個號碼超過了臨界區(qū)域,超過了就關(guān)閉,超過了就跳過,我不是那個游戲公司嗎這樣是不是沒辦法逃過檢測呢?NO,有方法的,這類方法比較敏感,牽扯到核心技術(shù),會留在內(nèi)存防封篇來講解。
講了這么多,再來探討行為監(jiān)測,怎樣預防監(jiān)測?有3個方法:
方法一:從普通玩家的角度考慮問題。需要輔助,只要做到以下幾點,就可以繞過軟監(jiān)控。這個技術(shù)不好的例子根據(jù)游戲不同而不同。筆者也沒玩過多少游戲,只是從開發(fā)人員方面來考量可能存在的問題,那就是在多開的同時保證每個窗口都是不同的ip地址。
方法二:所謂單窗口單IP軟件。這個就不多做介紹了吧?它有90%左右的防封效果,筆者也一直在用。根據(jù)目前游戲公司的技術(shù)實力,監(jiān)測不出來你是否用了換ip軟件
摘要:由于篇幅的原因,想要從根本上解決上述問題,請等待我的內(nèi)存輔助防封篇,會做這方面的詳細說明,RING3層定位檢測線程和RING0定位監(jiān)測模塊,RING3層隱藏過程,如何繞過游戲檢測系統(tǒng)和CRC效果等等。游戲防封效果達到90%,會上C/C++代碼說明游戲檢測標題的常用方法。