发现一个病毒,在同事的机器上。症状就是一个叫做exp1orer.exe的进程总是杀不死。明显这个exp1orer.exe不是系统进程。找到该文件的启动目录和最近才产生的文件,写了下面的一个批处理。一边杀死进程,一边删除文件。 @.h;k4TD
---------------------------- .s3y^1C
rem delvi.bat s 5F?m
:loop ^7Z.~A y
attrib -h -r -s exp1orer.exe Y-]Ne"+vf
del exp1orer.exe vgKdhN2kI
attrib -h -r -s mshosts.exe >2#F5c67
del mshosts.exe v<gve<]
attrib -h -r -s c:\winnt\intrenat.exe BBj>ML\X
del c:\winnt\intrenat.exe bD V/$@p
attrib -h -r -s interapi32.dll i5czm?x
del inetapi32.dll
9-Xr
attrib -h -r -s interapi64.dll @5cY5e*i{
del inetapi64.dll @E?o~jO(e
attrib -h -r -s mfcd3o.dll &xS]
;Fr
del mfcd3o.dll mz3Dt>
goto loop ;<BMgO}N
---------------------------- 9*? i89T
结果发现interapi64.dll删除不了。从而造成一开启一个应用程序就会产生exp1orer.exe。 ?Nl@K/
4l_~-Peh
搜索注册表,发现: y2>AbrJ
\!4_m8?
[HKEY_CLASSES_ROOT\CLSID\{081FE200-A103-11D7-A46D-C770E4459F2F}] 17!<8vIV$C
@="hookmir" ")3$. '5Dg
l
!JTM
[HKEY_CLASSES_ROOT\CLSID\{081FE200-A103-11D7-A46D-C770E4459F2F}\InprocServer32] ;Lk07+3G
@="C:\\WINNT\\system32\\interapi64.dll" ~lr,}K,
"ThreadingModel"="Apartment" _O`s;oc
'-rRD\"q
[HKEY_CLASSES_ROOT\CLSID\{081FE200-A103-11D7-A46D-C770E4459F2F}\ProgID] P u,JR
@="interapi64.classname" {A{sRT=%
N"zm
mir对付传奇这个游戏的病毒?紧接着再次搜索注册表,关键字{081FE200-A103,找到下面的两个 \mNN ) K@
KKNQ+'?
[HKEY_CLASSES_ROOT\interapi64.classname] nRheByYm
@="hookmir" \s,~|0_V
$u::(s}
x<
[HKEY_CLASSES_ROOT\interapi64.classname\Clsid] 7K
/qu J
@="{081FE200-A103-11D7-A46D-C770E4459F2F}" c{})Z=
------------------------ hfRxZ>O2
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion SH6T\}X:
i:
VMCNH
\Explorer\ShellExecuteHooks] VB}^&{t)!
"{081FE200-A103-11D7-A46D-C770E4459F2F}"="hookmir" `4a9<bG
v}Kj+9h
把它们统统删除后,重新启动计算机。 dg@'5.ApPu
再去删除interapi64.dll,OK! X`fer%`
6~a4-5;>z
总结一下可以启动就加载的地方: \W"p<oo|H
1、我们熟悉的Run/Winlogon之类的地方 }EN-WDJD\
2、IE的插件 W]M Fq5.
3、ShellExecuteHooks Eb9n6Fg
1( rN
$[+)N~
3NN)ql