使用的主要技術(shù)是Hook socket(Hook API),DLL注入。
發(fā)現(xiàn)一個和功能類似的軟件:Gamer's Internet Tunnel。分析了一下,它是用WinCpap把網(wǎng)卡置于sniff模式,截獲數(shù)據(jù)包,對發(fā)出的游戲數(shù)據(jù)包(IPX包)加上IP頭封成 IP包,分別發(fā)給VLan成員;對收到的IP包,如果是VLan的包就去掉IP頭轉(zhuǎn)成IPX包,而其它數(shù)據(jù)包不受影響。 它也能對Ip包作同樣的操作,像魔獸3沒有用IPX,用的是IP協(xié)議。 浩方?jīng)]有sniff,它應(yīng)該是用hook截取指定程序的數(shù)據(jù)包然后作同樣操作。
對浩方對戰(zhàn)平臺的技術(shù)研究,最近得出了未經(jīng)證實的結(jié)果。
某有關(guān)方面專家這樣描述了平臺的工作原理:
1.假設(shè)有A、B兩用戶,IP地質(zhì)分別是A(1.1.1.150)和B(2.2.2.170)
2.互聯(lián)的雙方游戲(假設(shè)是war3)啟動之后,平臺將監(jiān)控電腦上運(yùn)行的特定進(jìn)程(war3進(jìn)程),并截取這個進(jìn)程發(fā)送的數(shù)據(jù)包。
3.平臺修改A發(fā)出的數(shù)據(jù)包,把用戶IP地址修改為(2.2.2.171)發(fā)送給B,這時候?qū)看到A的IP地址前三位也是(2.2.2),便會把A認(rèn)為 是局域網(wǎng)的鄰居。平臺同樣對B發(fā)給A的數(shù)據(jù)包進(jìn)行如此的處理讓A也認(rèn)為B是同一局域網(wǎng)的用戶。由此實現(xiàn)了模擬局域網(wǎng)的功能。
這個工作原理可以解釋浩方對戰(zhàn)平臺的運(yùn)作特征,例如每個房間都只有250人,這是因為IP地址的最后一位最多為255(偶爾多出來的VIP用戶實際上是用了那些在房間里面但沒有游戲的IP地址)所以也就會有一部分運(yùn)氣(RP)太差或者說太好的玩家不能在房間內(nèi)看到主機(jī)。 本文來自 dedecms.com
看 完以上資料也許大家要發(fā)揮憤青的基礎(chǔ)技能,好好的干他個HF。但實際上我們也應(yīng)該從我做起,不要在房間里掛機(jī)。這樣的話投訴看不到游戲的45個人會越來越 多,致使HF修改房間設(shè)定以及VIP的設(shè)定。當(dāng)然HF會有別的相當(dāng)不厚道的方法,例如:將房間基礎(chǔ)人數(shù)改為200,55VIP,但這畢竟是后話了。


