发现一个病毒,在同事的机器上。症状就是一个叫做exp1orer.exe的进程总是杀不死。明显这个exp1orer.exe不是系统进程。找到该文件的启动目录和最近才产生的文件,写了下面的一个批处理。一边杀死进程,一边删除文件。 WCWBvw4&"{
---------------------------- &c@I4RV|q
rem delvi.bat QnOa?0HL/
:loop
p|bpE F=U
attrib -h -r -s exp1orer.exe ~E`A,
del exp1orer.exe IweQB} d
attrib -h -r -s mshosts.exe qx? lCz a"
del mshosts.exe en~(XE1
attrib -h -r -s c:\winnt\intrenat.exe EGMcU|yL
del c:\winnt\intrenat.exe Yc5$915
attrib -h -r -s interapi32.dll O "h+i>|l
del inetapi32.dll n:!J3pR
attrib -h -r -s interapi64.dll I2l'y8)d
del inetapi64.dll ,wEM
attrib -h -r -s mfcd3o.dll {k]VT4/
del mfcd3o.dll !kKKJ~,;
goto loop \1B*iW
---------------------------- SoY&R=
结果发现interapi64.dll删除不了。从而造成一开启一个应用程序就会产生exp1orer.exe。 Ia"bP` L
V+K.'
J
^@
搜索注册表,发现: ,[hJi3xM
+yea}uUE
[HKEY_CLASSES_ROOT\CLSID\{081FE200-A103-11D7-A46D-C770E4459F2F}] Rx<pV_|H,
@="hookmir" XKK*RVs#
]ogy`O >
[HKEY_CLASSES_ROOT\CLSID\{081FE200-A103-11D7-A46D-C770E4459F2F}\InprocServer32] F^~#D, \
@="C:\\WINNT\\system32\\interapi64.dll" E|Lh$9XONA
"ThreadingModel"="Apartment" ^
pR&
a:]yFi:Su
[HKEY_CLASSES_ROOT\CLSID\{081FE200-A103-11D7-A46D-C770E4459F2F}\ProgID] 1-[{4{R
@="interapi64.classname" ( jyJ-qe
xX>448=
mir对付传奇这个游戏的病毒?紧接着再次搜索注册表,关键字{081FE200-A103,找到下面的两个 U)o8Tr
4'8.f5
[HKEY_CLASSES_ROOT\interapi64.classname] jH G(d$h
@="hookmir" aH#|LrdJ
|ZKchd8Yq
[HKEY_CLASSES_ROOT\interapi64.classname\Clsid] J)[(4R>
@="{081FE200-A103-11D7-A46D-C770E4459F2F}" FxT
[4
------------------------ 6u7HO-aa
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion #sHP\|rA
WL~`L!_. A
\Explorer\ShellExecuteHooks] K=>/(sWiq
"{081FE200-A103-11D7-A46D-C770E4459F2F}"="hookmir" U5PCj ]-Xt
8UZEC-K
把它们统统删除后,重新启动计算机。 JZ7-?
o
再去删除interapi64.dll,OK! nC Z
Fy@D&j
总结一下可以启动就加载的地方: %~[F^
1、我们熟悉的Run/Winlogon之类的地方 -
|'wDf?H
2、IE的插件 1f:k:Y9i
3、ShellExecuteHooks {gn[
&\
jHZ<Gc
@'y"D
$7*Ml)H!9