當前位置: UU看書 > 都市 > 再見2002最新章節列表 > 第六十六章、攻守之道
選擇背景顏色: 選擇字體: 選擇字體大小:

第六十六章、攻守之道

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

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

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

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

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

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

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

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

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

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

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

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

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

“這網路上的鍵

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

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

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

……

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

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

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

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

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

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

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

這麼好的天氣裡,操場上是大學生們最愛的樂園,午後溫暖的陽光的愛撫下,每一個人看上去都顯得非常的開心。但餘子涵自

己卻不知道有多久沒有來操場上運動過了,每次都是匆匆的走在新校園的大道上,食堂、宿舍和教室幾乎就是他固定的蹲點,這種生活是他喜歡,卻也是抑鬱自己的罪魁禍首。

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

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

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

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

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

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

【目前用下來,聽書聲音最全最好用的App,集成4大語音合成引擎,超100種音色,更是支持離線朗讀的換源神器,huanyuanapp.org 換源App】

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

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

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

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