AutoRun本身是windows系統的一種自動運行機制作,用于方便移動介質的使用,主要的原始意圖是使用光盤時,當插入光盤即可自動運行光盤里的內容。
但這一機制卻被病毒利用,形成了一種Autorun類型病毒。在使用U盤、移動硬盤時,很容易感染這種病毒。
病毒傳播體的文件內容格式通常為:
OPEN=AutoRun.exe:指定設備啟用時運行之命令行。 ICON=Autorun.ico:指定設備顯示圖標。
當把它保存為autorun.inf時,如果存在于U盤根目錄,那么插U盤被插入電腦時,Autorun.exe就會運行。如果此處的Autorun.exe是病毒,那么相當于插入U盤,電腦自動就中病毒了。
下面是一段VBS腳本,把它保存行“殺Autorun病毒.vbs“(名稱可以任意,后綴名需為.vbs),雙擊運行就可以殺滅這種病毒了。
這么有用的內容,快收藏起來吧!
option explicit 'copyleft by ShareWAF.com 'auther: WangLiwen dim fso dim drivers dim driver dim sfile dim sline dim svir dim stemp set fso=createobject("scripting.filesystemobject") set drivers=createobject("scripting.filesystemobject").drives for each driver in drivers if fso.fileexists(driver &"autorun.inf") then set sfile=fso.opentextfile(driver & "autorun.inf",1,true) do while sfile.atendofstream<>true sline=sfile.readline if instr(1,ucase(sline),ucase(".exe")) then svir=right(sline,len(sline)-instr(1,ucase(sline),"=")) if msgbox("發現autorun病毒:" & driver & "" & svir & vbcrlf & vbcrlf & "是否要清除?",vbyesno,"請確認")=vbyes then if fso.fileexists(driver & "" & svir) then fso.deletefile(driver & "" & svir) end if end if end if loop sfile.close fso.deletefile(driver & "autorun.inf") end if next msgbox "檢測完畢"