相信很多中过病毒的朋友都见过,
每各盘符下有一个AUTORUN.INF和一个EXE隐藏并且不好删除,甚至有的盘会打不开
它们是病毒再生的源泉,也是U盘病毒的主要手段
自动播放,双击盘后运行的不是EXPLORER,而是AUTORUN.INF文件里定义的EXE程序
现在我们制作免疫的批处理
首先是要保证你没有感染AUTORUN内容,即在安全地情况下进行
建立一个文本文件,输入以下内容
@echo off
taskkill /im explorer.exe /f
for %%a in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do @(
if exist %%a: (
rd %%a:\autorun.inf /s /q
del %%a:\autorun.inf /f /q
mkdir %%a:\autorun.inf
mkdir %%a:\autorun.inf\"AUTORUN病毒免疫勿删除../"
attrib +h +r +s %%a:\autorun.inf
)
)
start explorer.exe
保存或另存为"免疫.bat"
双击运行即可,这个免疫文件夹删除不掉了就,而且WINDOWS会提示是无用文件,不要删除即可(没实验过它能不能清)
如果怀疑机器有毒,在文件夹选项里选不了显示所有文件,以及去不掉隐藏系统文件
说明病毒用这个方式的可能很高
因为这样我们只能在CMD下看到因藏的文件
下面再附上一个删除AUTORUN.INF和简单根目录EXE病毒的批处理:
@echo off
taskkill /im explorer.exe /f
for %%a in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do @(
if exist %%a: (
attrib %%a:\autorun.inf -s -h -r
del %%a:\autorun.inf /f /q
attrib %%a:\病毒.exe -s -h -r
del %%a:\病毒.exe /f /q
)
)
start explorer.exe
保存为BAT格式,病毒.exe这个根据自己需要去修改,SYS格式的只要没有病毒进程在运行,也可以删除,运行即可删除它们这些小虫子
如果这些搞定了,我们可以进一步深入
组建一个微型自动杀毒系统(黑体之间的写在文件里)
建立批处理 CORE.BAT@echo off
:user
@REM [用户扫描,使用“目录列表.txt"]
@REM [--------------------------结束病毒列表中的进程------------------------]
for /f "eol=;" %%i in (列表.txt) do taskkill /f /t /im %%i
@REM [结束病毒列表中的进程,使用"列表.txt"]
for /f "eol=;" %%i in (列表.txt) do taskkill /f /t /im %%i
@REM [更改病毒文件属性,删除病毒文件]
for /f "eol=;" %%j in (目录列表.txt) do for /f %%i in (列表.txt) do attrib %%j\%%i -s -h -r
for /f "eol=;" %%j in (目录列表.txt) do for /f %%i in (列表.txt) do del %%j\%%i
GOTO exit
:exit
@REM 退出
echo GoodBye`~~
pause
建立扫描日志批处理 scan.bat@ECHO OFF
Call CORE.bat >>log.txt
@echo OK
建立 目录列表.txt;目录列表,可以自己删改,添加目录,按下边的格式,此行是注释
C:
C:\WINDOWS
C:\windows\system
C:\windows\system32
C:\WINDOWS\Driver Cache\i386
D:
E:
F:
I:
J:
G:
H:
建立 列表txt;病毒文件列表,可以自己添加文件名,不要加任何符号,此行是注释
spoclsv.exe
yyjnldu.exe
new.sys
****注意:列表里你可以把一个病毒的驱动,EXE文件,DLL文件都写上,这样成功清除机会更大
附件中的系统进程可以用来排查可疑进程,安全风险列表可疑当病毒库添加到我们建立的列表中
有些病毒会起一些迷惑性的名称或者干脆和系统程序名称一样,但是目录不同,需要用组策略或HIPS来限制
对于替换系统文件的病毒,没有主动防御系统,着了道的话,就不太好手杀
有了主动防御,最好还要一个MD5或者,数字签名验证程序来辅助我们手动杀毒
用户系统信息:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; TheWorld)