“第三種呢”孫問。請到17k閱讀㊣7788小說網7788biz版
“就是利用游戲漏洞,向服務器發送虛假的非法數據實現角色穿墻瞬移等等超能力,這種就需要比較高超的技術了。首先他必須具備制作第二種程序的能力了,在此基礎上他還能善于發現游戲設計的漏洞加以利用。”
“那么外掛程序如何操縱角色動作”孫問。
“有些外掛可以偽造數據報發送給服務器,從而可以取代游戲的客戶端直接操作角色行動。但是這種制作難度高,而且很容易被發現,一旦被發現角色就容易被封號。所以現在大多數的外掛都是通過向游戲發送模擬的按鍵信息
來驅動角色的動作,也就是說,客戶端必須存在。對于這種就比較難被監測到了。”
“那你們是如何防范這些外掛作弊的呢”孫軼民用右手柱起腦袋,望著老趙,好奇的問。
對此,老趙耐心的解釋了一番“對于第三種,主要是修補系統漏洞。一般來說我們的工作基本上可以讓這些外掛生存很短時間。對于第二種,最關鍵的措施就是對于傳輸的數據進行加密了,加密方式越高級越安全。就現在而言,基本上沒人能夠破解這種傳輸方式的,所以,這種外掛的制作難度非常高。對于第一種的話,只能從客戶端著手,讓客戶端程序檢測收到的按鍵信息是否虛構,但這個其實很難預防,因為聰明的程序員完全可以把窗口消息
模擬的真假難辨。不過我們還有另外一種方法,那就是掃描客戶端所在電腦的進程列表,找出市面上常見的那種按鍵外掛的進程名稱,上報給服務器就行了。”
“加密難道以前的游戲都是明碼傳輸數據的”孫問。
“嗯。以前的網游數據傳送方式基本不加密,或者加密方式非常簡單,很容易被人破解,所以導致輔助程序泛濫。但現在情況不一樣了。它在數據傳輸方面采用了更復雜更強壯的加密方式,因此你想通過解讀數據報來獲取游戲數值是難上加難,更別說想通過程序向服務器發送模擬的游戲數據了。”
“那可以通過鎖定關鍵數值的虛存地址,也可以隨時獲取數據啊”孫軼民脫口而出。
“虛存中存儲的游戲數據也是經過加密轉換的,不知道加密方式,你根本就沒辦法去分析,還談什么獲取地址”老趙笑道。
孫軼民愕然。思索良久,又想到了一點,問道“其實除了解讀數據報和分析虛存地址,還有一種方法也可以獲取數據,那就是通過子窗口句柄。比如說,我想讓程序獲取我的角色身上攜帶的金幣數量,那么我可以先鎖定包裹界面的子窗口句柄,然后通過句柄號調用ai函數,就可以獲取此子窗口上的任何數據。不是么”
“呵呵,你能想到的,我們反外掛部門都想到了。構建客戶端界面采用dos子窗口那是老古董的網游設計師的做法了。現在的網游界面除了一個主窗口,在其內部沒有任何一個子窗口。所有的對話框,文本框,都是采用gdi函數畫出來的,明白么唯一你能得到的,是游戲主窗口的句柄號,但那沒有任何意義。”
原本對于制作戰斗輔助程序信心滿懷的孫軼民,此時忽然遭到了沉重的打擊。可以想見,醉風月的運營方,肯定也做了這樣的防范措施。看來自己的宏大目標只能停留在構想狀態了,根本無法付諸實施。
而老趙的總結也從側面證實了這一點“事實上通過采取這些防范措施,現在市面上真正牛逼的網游輔助程序已經很少見。現在市面上有的輔助程序,無非就是一些按鍵精靈之類的軟件,雖然有些先進一些可以自助寫按鍵腳本,但本質上還是盲人摸象類型的。沒什么用的。”