第五十一章 自投羅網(1 / 3)

【晚上幾個以前上學時候的朋友突然找到我,非要拉著我一起喝酒。說實話大家都十四五年沒見了,真不想和他們一起出去,可是又甩脫不開,隻好硬著頭皮去了。這頓飯吃到十點才結束,然後又去茶樓坐了一會,我十一點半才到家,到家後就急急忙忙碼字,今天隻有一章,不過是個大章哦。】

《火山》項目組辦公室裏,十幾名程序猿雙眼通紅的坐在電腦桌前,一行行的掃視著這些陌生的基礎代碼,希望能把這些代碼吃透。可惜到目前為止,進程極其有限。一個程序從有到無,最關鍵的並不是那一行行代碼,而是建立起這些程序時的思路和創意。很多搞程序的人都知道,一個思路或者說創意,遠遠比程序本身更具有價值。破解一個程序並不難,任何加密都不是絕對的,都是有規律可循,可創意和思路卻是天馬行動,沒有任何的軌跡可言。

就好比即將登陸世界網遊界的經典之作石器時代,石器時代的破解源自於加密方式的告破,一旦加密方式被人破解之後整個程序就赤果果的擺放在眾人的麵前。舉個簡單的例子,一次攻擊怪物的傷害是16,換算成十六進製就是F,可當截取的數據包給出的傷害是“>”時,那麼參考ASCII基本上就可以破解這個數值的加密方式。這隻是一個簡單的例子,其實破解的過程還是比較複雜的。如果不能讀透加密時的構思,那麼破解也就成了無稽之談。

那一行行代碼明明知道他們是幹什麼的,可是在大家不理解寫下這些代碼的程序猿當時的構思是怎麼樣的,即使你知道這些代碼代表什麼,也沒辦法完全的吃透。現在《火山》項目組就遇到了這樣的問題。明明知道這些代碼的作用,可就是找不到可能存在的漏洞。

外掛的方式是通過截取通信包後修改通信包內容進行客戶端和服務器端的數據交換,服務器不是人,自然不可能擁有人類的智慧。當客戶端發送了一個通信包告訴服務器端玩家打死了一個boss後,服務器端就會自動生成一個掉落包,存檔後再發送到客戶端,於是使用外掛的人明明隻是打死了一隻小怪,可卻得到了打死boss的經驗,以及得到了boss才有的爆率。

當然隨著科技的進步,這些東西很快就會被徹底的修正掉。

《火山》項目組已經修改過三次加密方式,但是每一次更新之後,不到一天時間外掛就會緊跟著更新。有程序猿認為,在這大江湖的底層代碼中,可能隱藏著一些後門,通過通信的方式下載解密包後獲得新的加密公式。

“情況怎麼樣?在線人數還有多少?”《火山》項目組負責人崔金器壓抑著心頭的巨大失落,拍了拍負責監視服務器工作的工作人員肩膀,問了一句。

這位工作人員苦笑著說道:“已經不到五萬人了,而且其中絕大多數人都是使用外掛的玩家。”

崔金器長歎一聲,《火山》運營的前三天在線人數直接突破二十萬,引起了全國的轟動,他甚至一度認為自己離公司董事局董事的位置已經不遠了。可惜,一個外掛,短短半個月時間,就讓他損失慘重。董事會已經下了非常嚴厲的警告,如果不能在一周內徹底解決外掛帶來的困擾,那麼《火山》項目組的負責人位置就要被其他人取代。對崔金器而言,這是絕對不能接受的事情。

崔金器此時大腦也高速的運轉起來,他雖然不是程序猿,可是也做到不少項目的經理,對程序也不是一點都不知道,“有沒有辦法讓我們了解到,對方是如何下載我們的解密包的?”

一名程序猿搖了搖頭,“到現在為止我們都不知道對方是通過什麼方式來獲取服務器數據的,如果能找到這個漏洞並且堵上,外掛的問題基本上就解決了。”

崔金器一拳頭砸在牆上,突如其來的一拳砸的牆壁發出咚的一聲悶響,坐在電腦前高度集中注意力的程序員們紛紛嚇了一跳,多有責怪的看了看陷入抓狂狀態的崔金器,卻什麼也沒有說。棒子和小日本的社會中階級概念十分的殘酷,下級永遠都不允許質疑上級的決定,甚至永遠都要服從上級的要求,除非你不想幹了。

崔金器眯著眼睛咬緊了牙關,突然轉身離開。既然這個項目是金大娼引進的,那麼出了問題金大娼也別想甩掉包袱。

金大娼被叫到董事長辦公室的時候正春風得意,盡管《火山》正遭受到致命的攻擊,可這和他沒什麼關係。他成功的以極低的價位拿到了《火山》的代碼,已經立功了,至於其他的和他沒關係,要怪就怪項目組那些蠢才,居然連一個小小的外掛都防禦不住。可他看見董事長陰沉著的臉時,不得不收斂起臉上那股子春風得的表情,“董事長,您叫我?”

他鞠了一躬,站在一旁,斜睨了一眼崔金器,嘴角一撇露出一個不屑的表情。當初爭奪這個項目的時候崔金器可是上竄下跳的,據說還花了不少錢才拿到這個項目,可惜現在這個在大家眼裏的金山銀海卻成了燙手的山芋。味道雖然甜美,可卻吃不進嘴。