扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
电脑用户与病毒、木马的斗争不亚于一场战争,而且旷日持久!战争中,杀毒软件或存妇人之仁,不能除恶务尽,或悄无声息地倒下了。伟大的孙子兵法,不仅被应用于人类社会的战争,而且适用于这场战争。在与病毒、木马的赤膊大战中灵活运用孙子兵法,你就会取得最后的胜利。下面看我手工杀毒之“三十六计”......
一、声东击西
说明:在平常的操作中,一些病毒因为正被调用而无法删除,我们常常要到DOS环境下查杀。根据病毒、木马运行的机制,我们可以采用忽东忽西,即打即离的战术,制造假象,引诱它们作出错误判断,然后乘机歼灭它们。
实例:我遭遇一个无法删除的病毒“C:\Program Files\Common Files\PCSuite\rasdf.exe”,同时也无法复制这个文件,如何清除它?
工具:Windows自带的备份程序
操作:
第一步:单击“开始→所有程序→附件→系统工具→备份”,打开备份或还原向导窗口,备份项目选择“让我选择要备份的内容”,定位到“C:\Program Files\Common Files\PCSuite”。
第二步:继续执行备份向导操作,将备份文件保存为“g:\virus.bkf”,备份选项勾选“使用卷阴影复制”,剩余操作按默认设置完成备份。
第三步:双击“g:\virus.bak”,打开备份或还原向导,把备份还原到“g:\virus”。接着打开“g:\virus”,使用记事本打开病毒文件“rasdf.exe”,然后随便删除其中几行代码并保存,这样病毒就被我们使用记事本破坏了(它再也无法运行)。
第四步:操作同上,重新制作“k:\virus”的备份为“k:\virus1.bkf”。然后启动还原向导,还原位置选择“C:\Program Files\Common Files\PCSuite\”,还原选项选择“替换现有文件”。这样,虽然当前病毒正在运行,但备份组件仍然可以使用坏的病毒文件替换当前病毒(见图1)。还原完成后,系统提示重新启动,重启后病毒就不会启动了(因为它已被记事本破坏),现把病毒删除即可。
图1
举一反三:遇到类似的正在运行的,无法删除的病毒、木马都可以采用这种方法。
二、借刀杀人
说明:面对病毒,在杀毒软件都束手无策的情况下,我们可以利用系统中的程序进行病毒、木马的清理往效果奇佳。真可谓,敌已明,友未定,引友杀敌,不自出力,以损异己。
工具:记事本
实例1:双进程木马的查杀
描述:现在,越来越多的木马采用双进程守护技术保护自己,就是两个拥有同样功能的代码程序,不断地检测对方是否已经被别人终止,如果发现对方已经被终止了,那么又开始创建对方,这给我们的查杀带来很大的困难。不过,此类木马也有“软肋”,它只通过进程列表进程名称来判断被守护进程是否存在。这样,我们只要用记事本程序来替代木马进程,就可以达到“欺骗”守护进程的目的。
操作:下面以查杀“Falling Star”变种木马为例。中招该木马后,木马的“internet.exe”和“systemtray.exe”两个进程会互相监视。当然,我们中招的时候大多不知道木马具体的监护进程。不过,通过进程名称可以知道,“systemtray.exe”是异常的进程,因为系统正常进程中没有该进程。下面使用替换方法来查杀该木马。
第一步:单击“开始→运行”,输入“Msinfo32”打开系统信息窗口,展开“系统摘要→软件环境→正在运行任务”,这里可以看到“systemtray.exe”路径在“C:\Windows\System32”下(见图2)。
图2
第二步:打开“C:\Windows\System32”,复制记事本程序“notepad.exe”到“D:\” ,同时重命名为“systemtray.exe”。
第三步:打开记事本程序,输入下列代码,保存为“shadu.bat”,放置在桌面(括号为注释,无须输入):
@echo off
Taskkill /f /im systemtray.exe (使用taskkill命令强行终止“systemtray.exe”进程)
Delete C:\Windows\System32\systemtray.exe (删除病毒文件)
Copy d:\systemtray.exe C:\Windows\System32\(替换病毒文件)
第四步:现在只要在桌面运行“shadu.bat”,系统会将“systemtray.exe”进程终止并删除,同时把改名的记事本程序复制到系统目录。这样,守护进程会“误以为”被守护进程还存在,它会立刻启动一个记事本程序。
第五步:接下来我们只要找出监视进程并删除即可,在命令提示符输入:
“taskkill /f /im systemtray.exe ”,将守护进程再生的“systemtray.exe”终止,可以看到“systemtray.exe”进程是由“PID 3288的进程”创建的,打开任务管理器可以看到“PID 3288的进程”为“internet.exe”,这就是再生进程的“元凶”(见图3)。
图3
第六步:按照第一步方式,打开系统信息窗口可以看到“internet.exe”也位于系统目录,终止“internet.exe”进程并进入系统目录把上述两个文件删除即可。
实例2:使病毒失效并删除
描述:大家知道,文件都是由编码组成的,记事本程序理论上可以打开任意文件(只不过有些会显示为乱码)。我们可以将病毒打开方式关联到记事本,使之启动后变成由记事本打开,失去作恶的功能。比如,一些顽固病毒常常会在注册表的“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run”等启动位置生成难以删除的键值,达到恶意启动的目的。下面使用记事本来“废”掉病毒的生命力。
操作:
第一步:启动命令提示符,输入“ftype exefile=notepad.exe %1”,把所有EXE程序打开方式关联到记事本程序,重启系统后我们会发现桌面自动启动好几个程序,这里包括系统正常的程序如输入法、音量调整程序等,当然也包括恶意启动的流氓程序,不过现在都被记事本打开了。
第二步:根据记事本窗口标题找到病毒程序,比如上例的systemtray.exe程序,找到这个记事本窗口后,单击“文件→另存为”,我们就可以看到病毒具体路径在“C:\Windows\System32”下。现在关掉记事本窗口,按上述路径提示进入系统目录删除病毒即可(见图4)。
图4
第三步:删除病毒后就可以删除病毒启动键值了,接着重启电脑,按住F8,然后在安全模式菜单选择“带命令提示的安全模式”,进入系统后会自动打开命令提示符。输入“ftype exefile="%1"%*”恢复exe文件打开方式即可。
举一反三:除了记事本之外,其实系统的很多应用程序都可以借用来杀病毒,另外一些编辑软件都可以。
三、瞒天过海
说明:现在病毒都会采用IFO的技术,通俗的讲法是映像劫持,利用的是注册表中的如下键值
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options位置来改变程序调用的,而病毒却利用此处将正常的杀毒软件给偷换成病毒程序。恰恰相反,让我们自己可以利用此处欺瞒病毒木马,让它实效。可谓,瞒天过海,还治其人。
实例:屏蔽某未知病毒KAVSVC.EXE
操作:
第1步 先建立以下一文本文件,输入以下内容,另存为1.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\KAVSVC.EXE]
"Debugger"="d:\\1.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\KAVSVC.EXE]
"Debugger"="d:\\1.exe"
(注:第一行代码下有空行。)
第2步 双击导入该reg文件后,确定。
第3步 点“开始→运行”后,输入KAVSVC.EXE的结果如图5所示。
图5
提示:1.exe可以是任意无用的文件,是我们随意创建一个文本文件后将后缀名.txt改为.exe的,
举一反三:我们也可以用这种方法对其它的系统组件进行劫持,比如cmd.exe,regedit.exe限制用户使用它们,加固系统安全,网吧或者局域网中可以使用。
四、釜底抽薪
说明:“不请自到”、“赖着不走”的IE插件、流氓软件犹如附骨之蛆,往往在我们下载安装软件时就悄无声息偷偷潜入系统,让用户不胜其烦。要想彻底杜绝流氓软件,唯一的办法是刮骨疗伤,将流氓软件这些“毒瘤”从正常的工具软件中剥离出来。而剥离手术也并非像大家想象的那般复杂,借助于UniversalExtractor的帮助,快车就可以将下载和剥离工作一气呵成。
实例:分离出软件中的恶意软件,打造纯净的安装文件。
工具:
1.UniversalExtractorV1.6.0完全汉化绿色版
2.Flashget(网际快车)
操作:
1.准备 :
第一步:启动Flashget,在程序主界面中单击“工具→选项”命令,打开选项窗口。单击“病毒防护”标签,在其下选择“下载完毕后进行病毒检查”复选框,然后单击“浏览”按钮,在弹出的对话框中选择UE文件夹中的可执行文件“UniExtract.exe”。清空“自动进行病毒检查的文件扩展名”文本框中原有的内容,将需要自动解压的压缩文件的扩展名键入进来,如“.EXE;.ZIP;.RAR;.7Z;.CAB;.GZ;.Z;.TAR;.ARJ;.LZH;.TGZ”,单击“确定”按钮之后将UE加入列表中,然后单击“确定”按钮退出选项窗口。
第二步:打开资源管理器,进入到快车安装目录,找到“Language”目录下的“JCCHS.ini”文件,该文件是快车的语言配置文件,通过修改该文件可以更改快车的显示菜单项目。双击用记事本打开该文件,然后单击“编辑→替换”,在打开的对话框中以“病毒检查”为关键字进行搜索替换,将原内容替换为“提取文件”,最后存盘退出。
第三步:现在回到快车主界面,在已下载列表框中,在任意一个已下载的软件上单击鼠标右键,这时我们会发现,原本灰色不可用的“病毒检查”已经不见了,取而代之的是激活可用的“提取文件”(见图6)。
图6
2.抽薪:
我们以对下载PC清理王1.58抽薪为例,
第一步:将PC清理王的下载地址添加到快车中进行下载,下载完成后,在已下载列表框中选中下载回来的PC清理王,然后右键单击“提取文件”命令,这时会自动启动UE,在UE对话框中直接单击“确定”按钮(见图7)。
图7
第二步:UE会自动将压缩包解压,然后从压缩包中将InnoSetup、InstallShield、WinodwsInstaller、NSIS等常见的安装程序一一提取出来,同时会显示提取的文件和进度。
第三步:提取完毕,打开资源管理器,定位到解包后文件的输出文件夹,在输出文件夹中会有数个子文件夹,通常情况下,正常的程序都位于输出文件夹的根目录下,而流氓软件会位于其他子目录中,但也有例外,例如PC清理王正常的程序和流氓软件全部位于app文件夹中,在该子文件夹中,我们就可以清楚地看到除了PC清理王之外,还有“百度超级搜霸”这个款流氓软件,现在还等什么,将这些流氓全部毙掉,只剩下PC清理王即可。 (见图8)
图8
举一反三:通过上述方法,我们不但可以将捆绑于正常软件中的流氓软件剥离,而且还可以得到真正的绿色版软件。不过,通过这种方法得到的绿色软件有时可能无法运行,这是因为DLL文件没有正常注册所致,做一个批处理文件利用regsvr32命令进行一下注册即可。
总结:“三十六计”博大精深,只要灵活应用就可以在手工杀毒中发挥巨大的威力。笔者上面的实例就算抛砖引玉,希望大家能够挖掘出更好的用法。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。