請(qǐng)記住本站域名:
黃金屋
重生男神從做游戲開(kāi)始 162.打得一拳開(kāi),免得百拳來(lái)(第5章)
“你們有辦法做反外掛的程序嗎?”曹陽(yáng)問(wèn)。
“e…”劉光然皺起眉頭,“最好的方式就是服務(wù)端多增加判定,同步跑數(shù)據(jù)是肯定能杜絕外掛的,做反外掛程序的話,就只能做在客戶端了。”
服務(wù)端同步跑肯定是最精確的,英雄聯(lián)盟就是用的這一套。
因?yàn)榉?wù)端不可能有外掛。
服務(wù)端就在公司,在服務(wù)器的機(jī)房里面,除非有人能進(jìn)來(lái)進(jìn)行物理裝載,或者是哪一個(gè)看管服務(wù)器的高管不小心接收了木馬,然后再把木馬插到了服務(wù)器上面,才有可能導(dǎo)致出現(xiàn)問(wèn)題。
否則服務(wù)端就是安全的。
既然服務(wù)端是安全且干凈的,那么當(dāng)服務(wù)端來(lái)運(yùn)行所有邏輯運(yùn)算的時(shí)候,所得出的結(jié)果必然也是最精確的。
客戶端說(shuō)的話,只能作為參考,如果客戶端跟服務(wù)端的數(shù)據(jù)表現(xiàn)一致,那么就說(shuō)明客戶端沒(méi)有問(wèn)題。
如果客戶端跟服務(wù)器的計(jì)算結(jié)果偏差比較大,那么就說(shuō)明客戶端很有可能有外掛。
可是以目前的網(wǎng)絡(luò)狀況來(lái)說(shuō),把數(shù)據(jù)放在服務(wù)端同步跑肯定不現(xiàn)實(shí)。
要知道三國(guó)online主打的賣(mài)點(diǎn)是國(guó)戰(zhàn),國(guó)戰(zhàn)對(duì)在線人數(shù)的要求是非常高的,同時(shí)也就對(duì)網(wǎng)絡(luò)交互的流暢性要求非常高。
所以不可能放在服務(wù)端進(jìn)行判斷,否則光是網(wǎng)絡(luò)延遲就會(huì)要命。
而反外掛程序做在客戶端的話,就不能保證一定保險(xiǎn)了。
這種反外掛程序,就相當(dāng)于是殺毒軟件,它會(huì)判斷一些游戲常用的接口和內(nèi)存,如果一旦有程序試圖連入接口,或者擅自修改本地內(nèi)存的話,那么反外掛程序就會(huì)啟動(dòng)報(bào)警,對(duì)該程序進(jìn)行查殺。
Stea橘子平臺(tái)常見(jiàn)的就是使用這一種反外掛方式。
這其實(shí)也是沒(méi)有辦法的事情,因?yàn)閟tea橘子平臺(tái)上面大部分的游戲都是單機(jī)游戲,單機(jī)游戲是沒(méi)有服務(wù)器一說(shuō)的,全部的數(shù)據(jù)和運(yùn)算都是放在客戶端,由玩家本地運(yùn)行。
所以產(chǎn)生外掛也是必然,甚至玩家只用一個(gè)UE修改器就能搞定一切。
客戶端的反外掛程序,只能做到一定程度上的保護(hù)和查殺,想要完全杜絕是沒(méi)有太大的可能。
“可以,就這么做吧。”曹陽(yáng)也沒(méi)有更好的方案,既然服務(wù)器同步跑數(shù)據(jù)行不通,那么客戶端的反外掛程序就是唯一的方式。
“嗯,好的。”劉光然點(diǎn)點(diǎn)頭。
有時(shí)候他覺(jué)得曹陽(yáng)強(qiáng)得不像個(gè)老板,你跟他說(shuō)起程序上的術(shù)語(yǔ)和設(shè)計(jì),可能你只說(shuō)了一個(gè)名詞,曹老板就已經(jīng)知道了,而且知道得比你還要多。
劉光然自己也覺(jué)得非常詫異。
不過(guò)他后來(lái)查了一下,發(fā)現(xiàn)老板居然是清大計(jì)算機(jī)專業(yè)畢業(yè)的,可以說(shuō)跟自己是校友,同時(shí)還是自己的師弟,所以懂程序也就不足為奇。
當(dāng)然,劉光然不敢叫他師弟。
令人奇怪的是,曹陽(yáng)不但懂程序,在美術(shù)上面還有很高的造詣,按照公司主美馬浩的話來(lái)說(shuō),曹陽(yáng)的繪畫(huà)技巧和畫(huà)風(fēng)至少領(lǐng)先了這個(gè)時(shí)代20年。
只能說(shuō),這個(gè)世界是不公平的。
有些人不但有能力,有錢(qián),有礦小姐這種極品老婆,而且老天爺還賞了他一張絕美的臉。
曹陽(yáng)是那種即使不工作也能躺著賺錢(qián)的男人。
劉光然真的羨慕不來(lái)。
“對(duì)了老板,”劉光然想起什么,繼續(xù)說(shuō)到,“除此之外,我還能增加一個(gè)精準(zhǔn)打擊功能,手動(dòng)將外掛名單加載進(jìn)去,讓反外掛程序一開(kāi)始就查殺這些已經(jīng)知道名字的外掛。”
“嗯,這樣很好。”曹陽(yáng)點(diǎn)點(diǎn)頭。
不過(guò)……
經(jīng)過(guò)劉光然的一番提醒,曹陽(yáng)突然想到了一件事情。
“哎,光然,你說(shuō)有沒(méi)有辦法能夠弄到外掛的賣(mài)家地址啊?”曹陽(yáng)說(shuō),“這樣我們就可以直接上門(mén)抓人。”
這……
劉光然痛苦地捂住臉。
“老板你這完全是在為難我。”
成年人的崩潰,往往就是一瞬間。
劉光然感覺(jué)異常的心累。
“我總不能順著網(wǎng)線爬過(guò)去吧?而且……這也沒(méi)有網(wǎng)線可以爬啊?”
劉光然解釋到,“由于外掛這種東西是沒(méi)有辦法溯源的,外掛賣(mài)出來(lái)以后,就只能成為一個(gè)在客戶端獨(dú)立的存在,我們根本就沒(méi)有辦法通過(guò)外掛進(jìn)行追查的啊。”
“這個(gè)我當(dāng)然知道……”
曹陽(yáng)皺起眉頭。
“等等,有一個(gè)辦法也許可行。”
“嗯?”劉光然抬起頭來(lái)。
他的眼神中透露出驚恐。
劉光然已經(jīng)不敢跟曹老板聊天了,每次跟老板聊天,都會(huì)多出一堆莫名其妙的新需求來(lái)。
更可怕的是,這些需求一個(gè)比一個(gè)怪,都是常人想都不敢想的東西。
劉光然上次回學(xué)校交流的時(shí)候,發(fā)現(xiàn)在軟件這一塊,他已經(jīng)比自己曾經(jīng)的導(dǎo)師和同年級(jí)的同學(xué)們領(lǐng)先了太多了。
當(dāng)別人問(wèn)起
來(lái),光然,你是怎么進(jìn)步這么快的時(shí)候。
劉光然往往臉上喜悅伴隨著痛苦,表示,這都是磨煉出來(lái)的啊!
所謂實(shí)踐出真知,這個(gè)道理真的一點(diǎn)都沒(méi)錯(cuò)。
可是再這樣下去,劉光然覺(jué)得自己有一天要崩潰掉。
太可怕了,遇到這樣不斷用需求鞭策你的老板,想不進(jìn)步都難。
而且不但要進(jìn)步,還要大幅度邁進(jìn),要比同水平的選手超出非常多才行。
看到劉光然眼中的驚恐之色,曹陽(yáng)無(wú)聲地笑了起來(lái)。
“老板,你別這樣,你這樣笑,我心里面發(fā)毛。”劉光然弱弱地說(shuō)。
“沒(méi)事,這個(gè)需求應(yīng)該很簡(jiǎn)單。”曹陽(yáng)說(shuō)。
劉光然搖搖頭。
我不信。
不過(guò)他還是硬著頭皮問(wèn)到,“所以具體是什么?”
曹陽(yáng)狡黠一笑,“你知道吊余執(zhí)法嗎?”
“哈?!”
劉光然感覺(jué)自己聽(tīng)到了一個(gè)可怕的詞,不知道為什么,心里面一陣發(fā)毛。
“我的想法是這樣的,有沒(méi)有什么辦法,把木馬發(fā)送給外掛的賣(mài)家,從而定位到外掛的生產(chǎn)商?”曹陽(yáng)說(shuō),“關(guān)于網(wǎng)絡(luò)安全這一塊你應(yīng)該比我更了解。用木馬的方式應(yīng)該是可行的對(duì)吧?”
“唔……”
劉光然手握成拳,放在嘴邊仔細(xì)思考著。
想要入侵別人的電腦,有幾種方式——
第一種就是通過(guò)網(wǎng)絡(luò)攻擊,繞開(kāi)安全系統(tǒng),這一種是需要知道對(duì)方的IP地址,或者公司所使用的網(wǎng)絡(luò)所在。
另外一種呢,就是通過(guò)各種手段,美人計(jì)也好,查詢到對(duì)方的賬號(hào)和密碼,通過(guò)賬號(hào)密碼直接遠(yuǎn)程進(jìn)入。
這一種方式在外國(guó)的諜戰(zhàn)電影當(dāng)中用得比較多。
對(duì)應(yīng)第二種,還有一種方式,就是破解密碼,破解密碼是通過(guò)在短時(shí)間內(nèi)大量窮舉密碼從而侵入賬號(hào)。
用來(lái)盜取銀行卡密碼會(huì)更容易一些,因?yàn)殂y行卡是個(gè)6位數(shù)的密碼,總共排列組合也就100000種。
但是要破解電腦密碼會(huì)有點(diǎn)麻煩,也不是不可能,前提同第一種,得預(yù)先知道對(duì)方的IP。
實(shí)際上,如果真的能夠獲取對(duì)方的IP,只要對(duì)面沒(méi)有偽裝過(guò)自己的IP地址,那么就能夠直接通過(guò)IP查找到物理地址,找警察上門(mén)抓人了。
所以,最好的方式是第三種,也就是通過(guò)發(fā)送木馬給對(duì)方,在對(duì)方的電腦后臺(tái)開(kāi)一個(gè)后門(mén),之后就可以通過(guò)這個(gè)后門(mén)侵入對(duì)方的電腦,查詢到對(duì)方的IP,從而直接上門(mén)抓人。
木馬病毒是指隱藏在正常程序中的一段具有特殊功能的惡意代碼,是具備破壞和刪除文件、發(fā)送密碼、記錄鍵盤(pán)和攻擊Dos等特殊功能的后門(mén)程序。
木馬病毒其實(shí)是計(jì)算機(jī)黑客用于遠(yuǎn)程控制計(jì)算機(jī)的程序,將控制程序寄生于被控制的計(jì)算機(jī)系統(tǒng)中,里應(yīng)外合,對(duì)被感染木馬病毒的計(jì)算機(jī)實(shí)施操作。
一般的木馬病毒程序主要是尋找計(jì)算機(jī)后門(mén),伺機(jī)竊取被控計(jì)算機(jī)中的密碼和重要文件等。可以對(duì)被控計(jì)算機(jī)實(shí)施監(jiān)控、資料修改等非法操作。
木馬病毒具有很強(qiáng)的隱蔽性,可以根據(jù)黑客意圖突然發(fā)起攻擊。
曹陽(yáng)說(shuō)的,就是第三種方式。
不過(guò)這種方式的唯一問(wèn)題在于——
“怎么才能把木馬種到對(duì)方的電腦上呢?關(guān)鍵是你發(fā)了木馬,別人不見(jiàn)得會(huì)接收啊。”劉光然感到很困惑。
總不能像諜戰(zhàn)電影里面演的那樣,穿著一個(gè)夜行衣,將種了木馬的U盤(pán)插進(jìn)別人的電腦里面吧?
你都知道對(duì)方的電腦在哪兒了,還要種木馬干嘛?
這明明就是矛盾的。
“你啊……枉費(fèi)你還是我們的首席技術(shù)官,程序部門(mén)總監(jiān),難題解決者第一人,就不能動(dòng)動(dòng)腦子想一想嗎?”曹陽(yáng)有些好笑地看著他,“你想想看,木馬這個(gè)詞是怎么來(lái)的?”
木馬……
我……
劉光然大腦當(dāng)中靈光乍現(xiàn)。
立刻就會(huì)意過(guò)來(lái)。
木馬這個(gè)詞非常形象生動(dòng),它來(lái)源于特洛伊木馬這個(gè)傳說(shuō)故事:
傳說(shuō)中——
特洛伊戰(zhàn)爭(zhēng)是以爭(zhēng)奪世上最漂亮的女人海倫(Helen)為起因,以阿伽門(mén)農(nóng),墨涅拉俄斯為首的希臘聯(lián)軍進(jìn)攻以普里阿摩斯為國(guó)王的特洛伊城的十年攻城戰(zhàn)。
希臘人圍攻特洛亞城也久久未能得手。
這時(shí)奧德修斯想出了一招木馬計(jì),希望通過(guò)木馬計(jì)毀滅特洛亞城。
為此他們建造了一座十幾米高的巨大的空心木馬,讓?xiě)?zhàn)士們躲進(jìn)了木馬的肚子里面。
在間諜的勸說(shuō)之下,特洛伊人把木馬拉進(jìn)了城。
深夜,一片寂靜。
藏在木馬中的全副武裝的希臘戰(zhàn)士一個(gè)又一個(gè)地跳了出來(lái)。
他們悄悄地摸向城門(mén),殺死了睡夢(mèng)中的守軍,迅速打開(kāi)了城門(mén),并在城里到處點(diǎn)火。
隱蔽在附近的大批希臘軍隊(duì)如
潮水般涌入特洛伊城。
特洛伊戰(zhàn)爭(zhēng)就此結(jié)束。
所以后來(lái)網(wǎng)絡(luò)上把這種可以在目標(biāo)計(jì)算機(jī)上打開(kāi)后門(mén),可以通過(guò)遠(yuǎn)程操控和監(jiān)視對(duì)方計(jì)算機(jī)的電腦病毒稱為特洛伊木馬。
從這里面就能看出來(lái),木馬有幾個(gè)特性:
第一是隱秘性,不容易被發(fā)現(xiàn),而且還有偽裝,一般被種了木馬的電腦主人根本很難發(fā)現(xiàn)木馬的存在。
第二是遠(yuǎn)程操控性,木馬種下以后,就能夠打開(kāi)后門(mén),讓黑客進(jìn)行遠(yuǎn)程操控。
所以曹陽(yáng)提醒劉光然的,是這里面的第一個(gè)特性。
也就是隱秘性。
劉光然立刻就懂了,“我完全可以把木馬偽裝成郵件或者一個(gè)其他的小程序,然后讓對(duì)方進(jìn)行接收,這樣木馬就能種到對(duì)方的電腦上了。”
“嗯嗯。”曹陽(yáng)感到非常欣慰,這個(gè)家伙總算懂了,“不過(guò)有一種更簡(jiǎn)單的偽裝方式——
你只需要找回你原來(lái)的賣(mài)家,告訴他說(shuō)你的這個(gè)外掛程序有問(wèn)題,根本就沒(méi)法運(yùn)行讓他退錢(qián),然后把我們的木馬藏在這個(gè)外掛程序里面,讓對(duì)方接收,他一定會(huì)上當(dāng)?shù)摹!?p/>
“臥槽!老板你真是……你真是……”劉光然想了半天,奈何語(yǔ)文學(xué)不好,找不到合適的詞匯表達(dá)他現(xiàn)在的內(nèi)心感受,只能說(shuō)臥槽,“你真是太牛批了。”
曹陽(yáng)嘿嘿一笑,“所以剩下的事情應(yīng)該簡(jiǎn)單了吧?”
在這個(gè)年代,又沒(méi)有360,最厲害的殺毒軟件是金山和瑞星還有江明,這些軟件都是要收費(fèi)的,而且更新不及時(shí),往往在病毒已經(jīng)發(fā)作了有一段時(shí)間了,殺毒軟件才會(huì)進(jìn)行更新,跟后來(lái)的360根本沒(méi)法比。
所以即使對(duì)方的電腦里面裝了殺毒軟件,以劉光然的實(shí)力應(yīng)該不會(huì)立刻被查殺出來(lái)。
兩個(gè)人再詳細(xì)對(duì)了一遍即將執(zhí)行的計(jì)劃,劉光然和曹陽(yáng)無(wú)聲地笑了起來(lái)。
笑得隔壁的李嵐云頭皮發(fā)麻。
這兩個(gè)人的笑容也太詭異了吧?
好端端的打擊外掛,怎么搞得跟做什么壞事一樣?
“不過(guò)老板,我有一個(gè)問(wèn)題。”劉光然仔細(xì)思考了一下說(shuō)。
“嗯?你說(shuō)。”
“我們即使能夠打掉一個(gè)外掛,還能再打掉第二個(gè)嗎?全國(guó)做外掛的那么多,層出不窮的,這個(gè)做法真的感覺(jué)收效很微弱啊。”
曹陽(yáng)嘖嘖嘴唇,一副大義凜然的樣子。
他想起了一個(gè)偉人。
他一生兩世,只崇拜過(guò)這么一個(gè)人。
曹陽(yáng)嘆了口氣,緩緩說(shuō)出偉人的名言,“你不懂,這叫做打得一拳開(kāi),免得百拳來(lái)”
趙全本來(lái)是一個(gè)在汽配廠打工的工人,不過(guò)前段時(shí)間因?yàn)橐粋€(gè)朋友的介紹,他就跟著那個(gè)人合伙開(kāi)起了一家工作室。
工作室的內(nèi)容很簡(jiǎn)單,就是將游戲外掛賣(mài)給玩家,從而收取一定的費(fèi)用。
這一個(gè)工作,比做汽配工人來(lái)錢(qián)來(lái)得快多了,短短兩個(gè)星期的時(shí)間,他們就賺到了將近1萬(wàn)塊錢(qián)。
而且干活不累,他只需要坐在電腦前面跟買(mǎi)家聊QQ,然后收到錢(qián)以后,按照對(duì)方給的郵箱把外掛發(fā)送過(guò)去就行。
這些直接顛覆了趙全的認(rèn)知。
他從來(lái)沒(méi)有想到過(guò)天底下居然還有這么輕松又來(lái)錢(qián)快的工作,于是很快在摸清了這一行的套路之后,趙全就把汽配廠的工作給辭了,一心一意賣(mài)起了外掛。
小日子過(guò)得要多滋潤(rùn)有多滋潤(rùn)。
甚至晚上他還能叫幾個(gè)小姐姐上門(mén)來(lái)打牌。
之前這些對(duì)于只有不到800塊錢(qián)月收入的他來(lái)說(shuō)是想都不敢想。
“網(wǎng)絡(luò)游戲是個(gè)好東西啊。”趙全感嘆。
“可不是嗎?”
旁邊傳來(lái)朋友張青的聲音,也就是拉他入伙的那個(gè),“我們這才賺了多少,對(duì)比那個(gè)游戲開(kāi)發(fā)商,我們這就是九牛一毛,小Case啦。”
“哇哦,那你說(shuō)有沒(méi)有可能,等我們以后賺夠錢(qián)了,自己也開(kāi)一個(gè)游戲工作室,專門(mén)做網(wǎng)絡(luò)游戲?”趙全問(wèn)。
“你想什么呢?做夢(mèng)吧你?那得要多少錢(qián)啊?”
張青直接給他的理想澆了一盆冷水,“我們啊,還是老老實(shí)實(shí)在別人屁股后面喝點(diǎn)湯吧,搞不好以后這些游戲做大了,我們還能混點(diǎn)小肉末啥的,別想那些有的沒(méi)的。”
趙全撇了撇嘴,對(duì)他的回答不是很滿意。
誰(shuí)說(shuō)年輕人就不能有夢(mèng)想?
老子雖然是個(gè)汽配工人,不過(guò)也保不齊以后能挖到寶呢?
“別說(shuō)話了,來(lái)活兒了,快看看你的QQ吧。”張青瞥了一眼他的屏幕,催促到。
果不其然,趙全回過(guò)頭來(lái),發(fā)現(xiàn)桌面上的QQ頭像一閃一閃的。
點(diǎn)開(kāi)聊天框,對(duì)方發(fā)來(lái)一條信息:
聰明的腦袋不長(zhǎng)毛:老板,你今天發(fā)我的那個(gè)外掛不行啊,說(shuō)好的能復(fù)制裝備的呢,我用了好幾次都沒(méi)有用。
趙全皺了皺眉。
拳頭硬心很軟:不可能啊?這是
我們才拿到的最新版,我看今天三國(guó)online的官方公告都出來(lái)了啊,有好多賬號(hào)都因?yàn)橛眠@個(gè)外掛被封了呢,說(shuō)明外掛應(yīng)該是有用的啊。
我靠,老板你可別嚇我啊,要是害我的賬號(hào)被封了的話,我要找你賠錢(qián)的。
拳頭硬心很軟:……也只有一部分,很少的一部分被封,我們的外掛還是很安全的。
老板我說(shuō)真的,你這個(gè)外掛真的沒(méi)有用,我都試了好幾次了,不信我截圖給你看。
圖片當(dāng)然是處理過(guò)的,上面顯示使用了外掛,實(shí)際上沒(méi)有半點(diǎn)作用,背包里面的物品也沒(méi)有增多,裝備還是原來(lái)那一套。
拳頭硬心很軟:這個(gè)我也不太清楚,我問(wèn)問(wèn)看我們家的技術(shù)。
不然這樣,我把你們給我的這個(gè)程序發(fā)還給你們,這樣你們查起來(lái)更容易一些。
拳頭硬心很軟:好吧,搞不好是你電腦的問(wèn)題,不一定是我們游戲外掛的問(wèn)題。
不過(guò)趙全還是接收了對(duì)方傳過(guò)來(lái)的文件。
存放到桌面之后,他雙擊了一下。
就在他沒(méi)有看到的地方,后臺(tái)的程序當(dāng)中有一個(gè)奇怪的東西閃了一下,又瞬間消失。
試驗(yàn)過(guò)后,趙全回復(fù)到:“沒(méi)有問(wèn)題啊,我這邊測(cè)試是好的。”
謝謝謝謝,那有可能是我的問(wèn)題,我再看看,如果有問(wèn)題的話我再聯(lián)系你。
快捷鍵: 上一章("←"或者"P") 下一章("→"或者"N") 回車(chē)鍵:返回書(shū)頁(yè)