安基網 首頁 電腦 殺毒安全 查看內容

教你寫殺毒腳本,自己清除Autorun病毒

2019-11-1 09:45| 投稿: xiaotiger |來自: 互聯網


免責聲明:本站系公益性非盈利IT技術普及網,本文由投稿者轉載自互聯網的公開文章,文末均已注明出處,其內容和圖片版權歸原網站或作者所有,文中所述不代表本站觀點,若有無意侵權或轉載不當之處請從網站右下角聯系我們處理,謝謝合作!

摘要: AutoRun本身是Windows系統的一種自動運行機制作,用于方便移動介質的使用,主要的原始意圖是使用光盤時,當插入光盤即可自動運行光盤里的內容。但這一機制卻被病毒利用,形成了一種Autorun類型病毒。在使用U盤、移動硬盤時,很容易感染這種病毒。病毒傳播體的文件內容格式通常為:OPEN=AutoRun.exe:指 ...

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 "檢測完畢"


小編推薦:欲學習電腦技術、系統維護、網絡管理、編程開發和安全攻防等高端IT技術,請 點擊這里 注冊賬號,公開課頻道價值萬元IT培訓教程免費學,讓您少走彎路、事半功倍,好工作升職加薪!

本文出自:https://www.toutiao.com/a6753857308477882894/

免責聲明:本站系公益性非盈利IT技術普及網,本文由投稿者轉載自互聯網的公開文章,文末均已注明出處,其內容和圖片版權歸原網站或作者所有,文中所述不代表本站觀點,若有無意侵權或轉載不當之處請從網站右下角聯系我們處理,謝謝合作!


鮮花

握手

雷人

路過

雞蛋

相關閱讀

最新評論

 最新
返回頂部
湖北快3 购买技巧