| 風雲人物   
         
   
  
 | 分享:        ▲         
 
   很棒的文章~有些地方小弟幫忙補充一下~
 
 什麼是病毒碼(VirusPattern)?
 所謂的病毒碼其實可以想像成是犯人的指紋,當防毒軟體公司收集到一隻新的病毒時,他們就會從這個病毒程式中截取一小段獨一無二而且足以表示這隻病毒的二進位程式碼(BinaryCode),來當做掃毒程式辨認此病毒的依據,而這段獨一無二的二進位程式碼就是所謂的病毒碼。說到這裡又有人要問,什麼叫二進位程式碼呢?在電腦中所有可以執行的程式(如*.EXE,*.COM)幾乎都是由二進位程式碼所組成,也就是電腦的最基本語言--機械碼。就連當紅的文件巨集病毒,雖然它只是包含在Word文件檔案中的巨集,可是它的巨集程式也是以二進位碼的方式存在於Word文件檔
 
 病毒碼是如何產生的?
 上面提到病毒碼就是一小段二進位程式碼的組合,可是一個執行檔或是一個Word文件病毒要怎麼取得病毒碼?又如何才算是獨一無二的病毒碼呢?其實病毒碼必須依照各種不同格式的檔案及病毒感染的方式來取得。舉例來講,如果有一個Windows的程式被病毒染感,那麼我們就必須先研究出Windows檔案的格式,看看Windows檔案是怎麼被系統執行,以便找出Windows程式的進入點,因為病毒就是藏身在這個地方來取得控制權並進行傳染及破壞,知道病毒程式在一個Windows檔案中所存在的位置之後,就可以從這個區域中來找出一段特殊的病毒碼供掃毒程式使用。
 
 在防毒軟體公司中都會有一組電腦功力高強的人,專門在為各種不類型的檔案或病毒抓病毒碼,可是當病毒愈來愈多,要找出每一隻病毒都獨一無二的病毒碼可能就不太容易,有時後甚至這些病毒碼還會誤判到一些不是病毒的正常檔案,所以通常防毒軟體公司在將病毒碼送給客戶前都必須先經過一番嚴格的測試,比方說拿這些病毒碼去掃描前100大(Top100)軟體都不會造成任何誤判現象,而且都能偵測到所有的病毒才能出貨,經過這些手續之後一個病毒碼定義檔才算是真正完成,可放在Internet或BBS上供使用者自由Download。
 
 | | 此文章被評分,最近評分記錄 | 財富:50 (by upside) | 理由: 感謝提供資訊 數位男女因你而豐富 感謝補充資料 |  |
 | 
 | 
 
 |