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