給大家科普一下亞博鼎點(diǎn)娛樂(lè)(2022已更新(今日/知乎)
FPS類游戲是一類以競(jìng)技為主的游戲,這類游戲大多是不允許玩家之間相互交易的,那么這類游戲的外掛為何如此的猖獗呢。以《穿越火線》為例,這款游戲是FPS類游戲中最火爆的一款,而且外掛數(shù)量也是非常多。由于其競(jìng)技的性質(zhì),導(dǎo)致了玩家的差距非常大,大量手殘玩家無(wú)法接受現(xiàn)實(shí),又不想通過(guò)苦練去提高自己的水平,于是外掛的收益出現(xiàn)了。那么這些外掛有哪些功能呢,或者說(shuō)這些手殘玩家需要哪些功能來(lái)完善自己的缺陷呢?
分析結(jié)論:
一、外掛行為分析
外掛最核心的功能就是透視和自瞄,所謂的透視就是將地方的位置在不可見的情況下顯示出來(lái),從而可以提前判斷地方的位置,并穿墻進(jìn)行射擊。而自瞄則是無(wú)需玩家移動(dòng)鼠標(biāo),自動(dòng)鎖定目標(biāo)。還有一些其他的功能比如穿墻,飛天,無(wú)敵等等
由于檢測(cè)力度較大,以及外掛控制需要,這類外掛大多以劫持或者遠(yuǎn)線程注入DLL到游戲中,并且沒(méi)有DLL窗口,直接通過(guò)HOOKD3D等方式將快捷鍵功能繪圖到游戲窗口中,玩家可以根據(jù)快捷鍵的提示才開啟或者關(guān)閉某項(xiàng)功能。
二、外掛功能分析
自瞄功能需要通過(guò)對(duì)敵我坐標(biāo)的讀取和計(jì)算,算出地方的朝向,并通過(guò)寫內(nèi)存的方式來(lái)改變自己的槍口朝向,這個(gè)朝向值一般都是本地的,因?yàn)橥ㄟ^(guò)服務(wù)器去驗(yàn)證朝向會(huì)有很大的延時(shí),這是不符合FPS游戲特點(diǎn)的。
透視,顯示準(zhǔn)星等功能大多是通過(guò)HOOKD3D進(jìn)行繪制,也可能會(huì)采用GDI繪制,當(dāng)然前者被檢測(cè)幾率會(huì)大一些。
飛天,無(wú)后坐力,無(wú)敵等功能,則大多通過(guò)HOOK相關(guān)的代碼,比如重力系統(tǒng),反作用力系統(tǒng),扣血協(xié)議等。
其他功能應(yīng)用范圍較少,而且一些變態(tài)的功能大多檢測(cè)比較嚴(yán)格,一般是不建議使用的。
三、分析過(guò)程
對(duì)于這類外掛的分析,首先從其注入方式入手,由于游戲都有保護(hù),所以夸進(jìn)程讀取是沒(méi)用的,而由于其外掛特點(diǎn)導(dǎo)致了模擬按鍵也是不合適的。在啟動(dòng)游戲后,打開外掛,發(fā)現(xiàn)進(jìn)程下發(fā)現(xiàn)了注入的DLL線程,說(shuō)明DLL并不是劫持注入的。從繪圖的閃爍和不連貫性,可以說(shuō)明采用的是GDI繪制,而不是HOOKD3D。
事實(shí)上官方對(duì)于這類游戲的打擊力度也是很大的,但是由于游戲流暢性的要求,導(dǎo)致游戲中本地?cái)?shù)據(jù)太多,這也是外掛屢禁不止的主要原因。加入大量行為檢測(cè),以及人工檢測(cè)的獎(jiǎng)勵(lì)機(jī)制是很必要的。也可以在游戲中加入截圖功能,在每場(chǎng)戰(zhàn)斗中隨機(jī)加入一兩次截圖傳遞到服務(wù)器,也可以達(dá)到一定的檢測(cè)效果。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由財(cái)神資訊-領(lǐng)先的體育資訊互動(dòng)媒體轉(zhuǎn)載發(fā)布,如需刪除請(qǐng)聯(lián)系。