螢幕上跳出一行行綠色的程式碼:
[正在切斷ARP傳播路徑...]
[正在建立虛擬空檔案...]
[正在修復映像劫持...]
短短三十秒。
台灣小說網超實用,t͎͎w͎͎k͎͎a͎͎n͎͎.c͎͎o͎͎m͎͎任你選
「免疫完成。已攔截病毒程序啟動。」
陳時重啟電腦,進入正常模式。
熟悉的Windows XP開機音樂響起。藍天白雲的桌麵重新出現,不再有那些莫名其妙的彈窗,滑鼠移動如絲般順滑。陳時隨手開啟了一個Word文件,冇有任何卡頓。
「這……」劉工的冷笑僵在了臉上。
「好了?」林嘉佳驚喜地叫道。
「好了。」陳時拔下U盤。
「神了!」周圍圍觀的學生髮出一陣驚呼。
李主任推了推眼鏡,快步走過來,親自操作了幾下滑鼠,臉上終於露出了笑容:「好!好!真的好了!小夥子,你這……這是什麼原理?」
「原理很簡單,就是比病毒更流氓一點。」
「這軟體有個功能,會在係統根目錄下生成一堆病毒同名的免疫檔案,病毒想感染都寫不進去。」
這是那個年代對抗病毒最土、但也最有效的辦法之一。
「李主任,既然這台好了,那我們……」
「快!全裝上!」李主任大手一揮,指揮著機房裡的老師和學生。
「把所有機器都插一遍U盤!動作要快!」
整個機房瞬間動了起來。
劉工站在原地,有些尷尬,有些不服氣,但更多的是震驚。
作為業內人士,他比誰都清楚,能在這麼短時間內寫出針對性免疫工具,這背後的技術實力絕對不簡單。
「那個……兄弟。」劉工湊了過來,遞給陳時一根菸,語氣客氣了不少。
「你這軟體,核心是自己寫的?」
「嗯,瞎琢磨的。」陳時冇有接煙,指了指還在忙碌的周凱。
「不過,如果你們瑞星能把特徵庫更新得快一點,也不用我來獻醜了。」
劉工老臉一紅,訕訕地收回了手。
看著忙碌的學生們,劉工站在一旁,臉色紅一陣白一陣。
他輸了,瑞星的病毒庫確實還更新很慢。
他被大廠的流程框死了,而陳時,用一種野路子解決了最實際的問題。
半小時後,所有機器恢復正常。
李主任站在機房門口,看著陳時,眼神欣賞。
「小陳啊,你這個軟體,叫什麼名字?」
「悅客衛士。」陳時遞上一張名片。
「專門解決這種大廠搞不定的疑難雜症。」
「好名字。」李主任收起名片。
「對了,你們怎麼收費?」
「李主任,收費談不上。就是我們公司最近在開發這個防毒軟體,特別缺測試樣本和反饋。如果您覺得好用,能不能給機房的電腦都保留這個軟體?另外……」
陳時指了指機房裡那些學生。
「以後計算機係的認識實習和社會實踐,能不能考慮一下我們悅客?我們需要這些學弟學妹們的新鮮血液。」
李主任愣了一下,隨即爽朗地笑了。
「我還以為你要獅子大開口要勞務費呢。搞了半天,是來挖人的?」
李主任拍了拍陳時的肩膀,「行!隻要你的技術過硬,這就是給學生最好的實習機會!」
走出教學樓時,天色已經有些暗了。
「陳時,你剛纔太帥了!」林嘉佳走在他身邊,興奮地比劃著名,「你冇看那個劉工的臉色,跟吞了蒼蠅一樣!太解氣了!」
「那是。」陳時笑了笑,「不過今天也多虧了你。要不是你陪著,我一個人麵對那個老古板還真有點怵。」
「切,少貧嘴。」
……
三日後。
悅客衛士即將正式上線。
王海文手裡拿著個U盤,氣喘籲籲:「時哥,剛纔我去隔壁宿舍樓測試了一下。咱們這個安裝包……根本推不動!」
「怎麼了?」陳時眉頭一皺。
「太大了!」王海文指著螢幕上的檔案。
「18.5MB!看著是不大,但在學校那種幾千人共享一個出口的區域網裡,加上晚上大家都在掛BT下載,網速慢得跟蝸牛一樣,隻有十幾KB/s!
「我下了二十分鐘才下了一半,還冇下完就斷流了!那些學生一看進度條不動,很多都直接點取消了!」
2006年,雖然電信在推2M寬頻,但絕大多數家庭還在用512Kbps的ADSL(理論下載速度64KB/s),而高校宿舍更是網路擁堵的重災區。
一個接近20MB的野生軟體,對於想要秒速體驗來解決燃眉之急的使用者來說,會毫不猶豫放棄。
「必須壓縮。」陳時看向周凱。
「還能壓嗎?」
「壓不動了。」周凱癱在椅子上,一臉絕望。
「我已經用了UPX最高壓縮比,UI資源也轉成了8位PNG。這裡麵占大頭的是病毒特徵庫,光那個.dat檔案就占了12MB。除非把病毒庫刪了,否則神仙也壓不下去。」
陳時站起身,在房間裡踱了兩步。他的目光掃過那幾台嗡嗡作響的伺服器,腦海中突然閃過一個在後世習以為常的概念。
「誰說防毒一定要在本地比對特徵碼?」
「把本地病毒庫砍了。」
「什麼?!」
屋裡幾個人同時跳了起來,像看瘋子一樣看著陳時。
「不行!病毒庫是殺軟的命根子!」周凱立刻反對。
「冇有本地特徵碼,斷網了怎麼辦?軟體不就成擺設了?」
這就陷入了死局。要體積,就要砍功能;要功能,體積就下不來。
「砍了病毒庫?那還殺個屁啊!」周凱急了。
「時哥,你不能為了體積不要命啊!」
「聽我說完。」陳時走到白板前,畫了一個雲朵的圖案,又畫了一台電腦,中間連了一根線。
「我們不存全量病毒庫,我們隻存高頻庫。」陳時解釋道。
「把那幾十萬條早已過時的DOS病毒、Win95病毒特徵碼統統扔掉!本地隻保留最近一年最活躍的像威金、流氓外掛這種Top 1000的病毒特徵。這個庫,最多幾百KB。」
「那剩下的病毒呢?萬一使用者中了冷門病毒怎麼辦?」周凱追問。
「雲查殺。」
陳時重重地寫下這三個字。
「當衛士掃描到一個本地庫裡冇有的可疑檔案時,計算它的MD5值,發給我們的伺服器。伺服器那邊存著全量病毒庫,比對完之後,告訴客戶端。」
「如果伺服器也不認識?」
「那就通過白名單機製。」
「如果一個檔案既不在病毒庫,也不在微軟和常用軟體的白名單裡,那就預設可疑,上傳樣本到雲端分析。」
周凱和張大偉對視一眼,都看到了對方眼裡的震驚。
在2006年,防毒軟體還在比拚誰的病毒庫更大、誰的離線查殺更強。
陳時提出的這種雲端架構,徹底顛覆了傳統殺軟的邏輯。
「可是時哥……」張大偉嚥了口唾沫。
「這對伺服器的並發壓力太大了。幾萬個使用者同時掃描,每秒鐘就是幾十萬次查詢。萬一伺服器崩了……」
「而且,如果使用者斷網了怎麼辦?」
陳時語氣堅定。