病毒程序源码实例剖析-CIH病毒[1]
CIH病毒是1998年8月從臺灣傳入國內的,共有五個版本,各種不同版本隨時間而發展,不斷完善,其發展歷程如下:
(1)CIH病毒1.0版
最初的1.0版只有 656個字節,雛形顯得比較簡單,與普通類型的病毒在結構上并無多大的改善,其最大的特點是可感染Microsoft? Windows PE類可執行文件,被其感染的程序文件長度增加,1.0版的CIH病毒還不具有破壞性。
(2)CIH病毒1.1版
當CIH病毒發展到1.1版本時,病毒長度為796個字節,該版本的CIH病毒具有判斷Windows NT軟件的功能,一旦判斷用戶運行的是Windows NT,則不發生作用,進行自我隱藏,以避免產生錯誤提示信息,同時使用了更加優化的代碼,以縮減其長度。
1.1版CIH病毒的另外一個改進點在于其可以利用Windows PE類可執行文件中的“空隙”, 將自身根據需要分裂成幾個部分后,分別插入到PE類可執行文件中,這樣做的優點是在感染大部分Windows PE類文件時,不會導致文件長度增加。
(3)CIH病毒1.2版
當CIH病毒發展到1.2版時,除改正了一些1.1版的缺陷之外,同時增加了破壞用戶硬盤以及用戶機器BIOS程序的代碼,這一改進,使其步入惡性病毒的行列,1.2版的CIH病毒體長度為1003個字節。
(4)CIH病毒1.3版
1.2版CIH病毒最大的缺陷在于當其感染ZIP自解壓包文件時,將導致此ZIP壓縮包在自解壓時出現下列錯誤警告信息:
WinZip Self-Extractor header corrupt.
Possible cause: disk or file transfer error.
1.3版CIH病毒顯得比較倉促,其改進點便是針對以上缺陷的,它的改進方法是: 一旦判斷開啟的文件是WinZip類的自解壓程序,則不進行感染。同時,此版本的CIH病毒修改了病毒發作時間,由原來的4月26日改為6月26日。1.3版CIH病毒長度為1010個字節。
(4)CIH病毒1.4版
1.4版CIH病毒改進了以前幾個版本中的缺陷,不感染ZIP自解壓包文件,同時也修改了發作日期,由6月26日改為每月的26日,增加了病毒發作的頻率。還修改了病毒中的版權信息(版權信息被更改為:“CIH v1.4 TATUNG”,在以前版本中的相關信息為“CIH v1.x TTIT”),1.4版CIH病毒長度為1019字節。
如前所述,CIH病毒創造了病毒歷史上的幾個第一,具有十分強大的破壞力,該病毒的發作給全世界造成了不可估量的損失。那么,具有如此之大“殺傷”力的代碼是如何編寫出來的呢?下面,我們以CIH病毒的1.4版為實例,分析其部分核心代碼。
總結
以上是生活随笔為你收集整理的病毒程序源码实例剖析-CIH病毒[1]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二维CAD工程师(机械设计)考试B卷
- 下一篇: 【转载】ANSYS动力学分析-瞬态分析