第265章 光盤盒,曲別針(1 / 2)

第一個版本的病毒專殺是武陽編寫的,為了趕時間,他沒有對病毒進行反彙編,而是根據病毒的外在特征和提取出來的病毒特征碼,有針對性的進行設計的,但是這個版本失敗了。

為了更準確分析病毒,顧狼不得不放下了其他工作,和技術部的員工一起,投入了病毒的解析和研究中。

還是為了趕時間,顧狼吩咐武陽帶了另外兩名員工,仍然按照第一個版本的思路,把從網絡上截取的病毒樣本放置到虛擬機中,進一步觀察它的特性,改進專殺工具,而他則帶了劉冬,以及另外幾個員工,對病毒進行了反彙編,然後開始研究這個病毒的彙編源碼。

按照一般的經驗,計算機病毒在編製的時候,很大一部分都會在病毒編譯後,在對病毒原體進行加殼,增加反彙編的難度,但是這個暫時被顧狼命名為CIH網絡加強版的病毒,並沒有對其原體進行加殼,所以反彙編過程很順利,這讓顧狼稍稍鬆了一口氣,因為他在反彙編之前,還在擔心病毒會被加殼,而解開外殼有時候比反彙編更加麻煩,那樣的話,無疑會大大增加分析時間,而現在時間對他來說,卻是最寶貴的。

但是這個慶幸僅僅維持了很短時間,就消失的無影無蹤了,因為他很快發現,自己反彙編出來的代碼,就是一個被修改的CIH病毒,在源碼中並沒有找到病毒變異的算法,而僅就他反彙編得到的源碼分析來看,武陽做的專殺工具第一版,完全可以將之殺死,不應該失敗才對,而事實是,專殺工具第一版失敗了,那麼這隻能說明一個問題,他們獲取的病毒樣本,並不全麵,又或者說,他們反彙編出來的源碼不完整,病毒最重要的代碼沒有反彙編出來。

反彙編出來的不是完整代碼,說明他們得到的病毒原體有可能不完整,但是這個病毒原體在虛擬機環境中運行,明明具有自動變異能力,為什麼現在反彙編後,變異算法就不見了呢?這種情況並不合理,但是不合理的事情既然出現了,顧狼也隻能從他們自己身上找原因。

這時,武陽的第二個版本的病毒專殺做出來了,但是在進行測試後,仍然是失敗了,不過這次失敗,卻也不是沒有收獲,為了徹底搞清楚病毒的工作原理,他在這個專殺中加入了一段內存監控程序,在進行測試的時候,抓去了病毒運行時大量的內存實時數據。

而現在他為了進一步搞清楚病毒的工作原理,開始對這些抓取到的內存實時數據進行分析,很快,數據分析結果就出來了,結果和他直接對病毒特征進行分析,得到的結果是一致的,這個結果讓他有些沮喪,而顧狼那邊對病毒原體的反彙編分析也暫時陷入了困境。

“大家集合一下,開個短會。”

顧狼看到雙方的工作都陷入了困境,當機立斷,暫停了病毒分析,決定把兩個小組的成員召集起來,兩方結合商議一下,說不定會找到合適的解決辦法。

於是武陽帶領的專殺編寫小組和顧狼帶領的病毒原體分析小組集合到了一起,開了一個簡短的研討會。

“說一下我們的這邊的情況,劉冬,你來說吧。”顧狼先開口說了話,把介紹情況的任務交給了劉冬。

“病毒原體沒有加殼,反彙編很順利,但是得到的代碼並沒有病毒變異算法,為此我們又重新采集了病毒原體,但是得到的結果仍然如此。”劉冬說道。

“而這個沒有發現變異算法的病毒原體,在虛擬機中運行時,如果利用武陽你們設計的專殺工具進行殺毒,卻能夠對自身進行變異,避開專殺工具,甚至能夠對專殺工具生成的係統免疫補丁進行識別,並繞開補丁,繼續對電腦進行破壞,由此能夠推斷,這個病毒已經具有了一定的智能性,並且采用了一種我們不知道的方式,對其核心功能進行了隱藏,武陽,說說你們的情況。”顧狼補充後,說道。