餘子涵趕到吳老師的實驗室的時候,時間是下午1:3o。吳老師還沒有來,幾個研究生也不在,因為能在電腦上寫代碼的活,並不需要大家時刻在實驗室裏,每人都有電腦,大家直接在網上聊天和討論也就可以了。代碼的編寫和運行,當遇上bug找不出問題的時候,那些學生才來這邊找吳老師指導。


    餘子涵沒有等多久,吳老師就過來。


    吳老師的第一句話就是:“餘子涵,我知道你做過遊戲外掛,而我們這個項目就是反外掛項目,所以我相信你應該上手比較快!”


    餘子涵聽完這句話,就知道,吳老師對自己還是做過一些了解的,應該是和林岩通過電話。餘子涵點了點頭,說道:“是的,吳老師,但我沒有做過反外掛的程序,這方麵還是零基礎。”


    “語言程序都是相通的,孫子曾說過‘知彼知己者,百戰不殆;不知彼而知己,一勝一負;不知彼,不知己,每戰必殆。’你做過傳奇的外掛,所以你在反外掛程序設計上還是很有言權的,而且此次委托我們做反外掛程序的是第三方公司,他們和盛達公司有合作。”


    餘子涵點了點頭,認真的聽著吳老師說。


    吳老師打開門,走進實驗室。實驗室裏的陳設很簡單,幾張辦公桌,幾台電腦,一台飲水機,兩個大書櫃。說是實驗室,其實就是一個辦公室。


    “餘子涵,在c語言學習上,你能深入了解,摸清原理,舉一反三,這是我非常喜歡你的一點,林岩也不錯,但他的知識點麵比較廣,但沒你研究的深入。


    這次的項目可能時間要半年左右,你平常可以研究一下現在市麵上都有哪些外掛,試著去分析下它們的侵入原理,過幾天,大家一起聚聚,我讓你做一個這方麵的報告,你把你知道的都說一說,建議大家從哪些方麵入手防範,好不好?另外,你可以讀一讀ivorhorton寫的《beginnin》這本書,他既是入門知識也是拓展思路的一門好書。”吳老師說道。


    窗外的陽光有點刺眼,正好直射在吳老師的辦公桌上,餘子涵走到窗邊,把窗簾拉下一半,擋住陽光直射在辦公桌上,又能有陽光灑在室內。


    聽了吳老師的話,餘子涵點了點頭,說道:“好的,吳老師,這本書圖書館裏有沒有?要是沒有的話,我去書店裏買吧!”


    “圖書管裏有沒有,不清楚,我這裏有一本,你先拿去看看吧,但你要啃透切些,不是一兩個月學會就算了,以後可以長期看的。”吳老師坐在自己的辦公桌位上,隨手抽出書架上的《beginnin》遞給餘子涵。


    吳老師那張專屬的辦公桌,幹幹淨淨,整整齊齊,電腦鍵盤上的字符都磨損的看不清了,顯然吳老師經常在此。餘子涵接過書,連忙謝過老師。


    “這網絡上的鍵盤大戰,其實也和真實的戰場一樣,你來我往都是利益當頭,誰也不能說一定穩贏不輸,但你懂的知識麵越多,你贏得機會就大。就像自古以來,華夏北方的遊牧民族長期窺視中原王朝的財富一樣。


    他們就像病毒,像外掛,趁著中原王朝內部不穩,看你有漏洞,那就進來攻擊,能攻城略地,搶奪糧食和財富就是勝利;而中原王朝築長城,強軍,建立烽火聯絡站,也是方法。也正是他們不斷地騷擾和攻擊,鑄就了中原王朝的不斷展,不斷地強大,才有今天一統的局麵。


    所以呢,這外掛程序也好,病毒也好,它們的存在不過是激勵我們互聯網成長和壯大的外部因素,而我們自己更需要不斷地強化和學習。你做過外掛,知道它們就是利用某一些bug進行偷襲而已,你現在從另一個思路去做防範外掛的程序,自然對你的成長有大用處的。”


    ……


    剛才和吳老師的見麵,時間不長,但卻打開了餘子涵心中另一扇大門,他似乎有了一個新的方向,吳老師沒有和他說外掛程序和反外掛程序上更多知識細節上的事情。而是給他打了一個比喻,外掛是矛,反外掛是盾,一攻一守。程序的戰場就是一個主抓對方漏洞進行攻擊,另一個補足和強大自己,瓦解對方的意圖。


    孫子兵法中說:不可勝者,守也;可勝者,攻也。守則不足,攻則有餘。善守者,藏於九地之下;善攻者,動於九天之上,故能自保而全勝也。


    “進攻是最好的防守”,但是在此就變成了“防守是最好的進攻”。自古打仗都要先養兵蓄銳、激力量,隻有做好了完全的準備之後才可以起進攻。同樣的生活中,我們也要先行養兵蓄銳,才能後續勃。試想如果一個國家、一個公司、一個人連自己都保護不了,那還怎麽談實現偉大的夢想呢?


    作為防守的一方,時刻都會想著如何壯大自己,而作為攻擊者,他們就是想趁你病要你命,哪怕是從你身上薅點羊毛也是好的。


    華夏曆史,北方遊牧民族就是最好的矛,而中原則是盾,矛和盾幾千年的爭鋒,誰贏誰輸,在今天已經不明而喻。吳老師從《孫子兵法》引申到網絡攻擊戰上,淺淺的分析一下,推薦一些資料給餘子涵,讓他先迴去研究了。


    下午的陽光比較暖和,餘子涵穿著一件毛衣和一件棉襖,在校園裏緩步行走,後背密密麻麻的滲出了汗珠,於是餘子涵把棉外套的扣子解開,迎著微風,深吸了幾口冷空氣,頓覺舒服多了。


    操場邊上的網球場上,有兩個小夥子脫去了外套,隻穿著單薄的運動衫揮舞著球拍。不遠處的長凳上,兩位女生坐著,眼睛一直盯著那兩個打著網球的男生,兩人一副心滿意足的神態,既享受著溫暖的陽光,又愉快的聊天。


    這麽好的天氣裏,操場上是大學生們最愛的樂園,午後溫暖的陽光的愛撫下,每一個人看上去都顯得非常的開心。但餘子涵自己卻不知道有多久沒有來操場上運動過了,每次都是匆匆的走在新校園的大道上,食堂、宿舍和教室幾乎就是他固定的蹲點,這種生活是他喜歡,卻也是抑鬱自己的罪魁禍。


    餘子涵鬼使神差地來到場邊,然後沿著操場的環形紅色跑道開始地走起來。他脫去毛衣和外套,放在邊上的條形公園椅上,走了十來分鍾,背上滲出不少汗珠。


    操場中間的大足球場,分割成了兩個半場,兩邊都有不少學生在踢著小場的足球賽,高聲的喝彩和低聲的歎息此起彼伏。不少學生從自己的身邊快跑過,時而有一個兩個學生迴頭看一下自己,微笑了一下,算是打個招唿,又迅的跑遠了。


    足球場上的攻防轉換總是很快,進攻的一方,拿到足球之後,往往都會左右倒腳橫傳,尋找合適的突破口,有些時候是為了拉扯防守人員出來,會故意吸引防守隊員往己方半場來搶球,方便突然的直塞和大腳傳到身後。而防守的一方,總會適時的盯人,或者是區塊防守。


    防守方是無論如何也不可能做到零封堵的,意外總會在措手不及的時候生,但是可以看出,防守比較成功+的一方往往更容易打出防守反擊。


    餘子涵看著看著,想到區塊防守和有目的的進攻不正是外掛程序上應用的方式嗎?好的外掛總會想方設法的跳過你檢測(防守),突然進入到你的後方,然後製造混亂。這時你如果後方沒有人很好的補位,那麽對方肯定就會射門成功,同理,如果外掛程序跳過檢測之後,在遊戲裏麵運行,遊戲裏麵沒有相應的檢測程序,自然就會讓對方得逞。


    防守一方的前麵的堵截和跟球防禦的人員一旦失去跟蹤(失去目標),往往就是自由散步,這和防外掛程序類似,你一直運行著檢測是否有可以目標,但是當遊戲正常運行後,你一直都沒有可疑目標,電腦上的運行程序就那麽幾個,你都檢測過了,自然就會內存消耗很低不再檢測了。而此時足球其實已經在你後方(在遊戲裏麵運行了),你尚且不知道,這個時候就需要有另一個檢測手段在遊戲裏麵進行監測了。


    打個比方,雙倍魔法外掛運行之後,遊戲裏麵的雙倍魔法消耗,和雙倍攻擊效果如果能被檢測出來一樣是可以進行判斷對方使用外掛,而不僅僅是在檢測外掛運行的程序的有無。隻要這樣的監測出現連續的采樣值,就一樣可以停止遊戲運行,判定用戶在使用外掛。


    餘子涵心中似乎抓住了一些東西,這種區域塊式的防守也相當於防外掛監測的手段,真正的運行和有效的檢查還是需要更多的數據實驗才能確認。


    冬日的陽光是和藹可親的,暖暖的,舒舒的,不帶有一點點的暴戾、驕橫,猶如蘭花幽幽飄散著淡雅的花香,將餘子涵的身體擁著,軟酥酥的。


    餘子涵緩緩的跑著,默念:知彼知己,百戰不貽;不知彼而知己,一勝一負;不知彼不知己,每戰必敗。

章節目錄

閱讀記錄

再見2002所有內容均來自互聯網,繁體小說網隻為原作者我是一隻小小隼的小說進行宣傳。歡迎各位書友支持我是一隻小小隼並收藏再見2002最新章節