海云数据恢复中心编写的批处理病毒破坏文件数据恢复的通用脚本
大家经常碰到病毒把文件批量破坏的情况,为此,张宇大师曾经在他的blog里发表过一篇文章,用脚本处理.脚本写的非常好,但总觉得对于初学者而言是很困难的,为此,我写一个通俗版本,并考虑他的通用性.
一种情况,是病毒把文件真实的破坏了,这种破坏有可能是不可逆的,或者虽然可逆,但那仅仅是对病毒作者而言或**专家而言,我们不讨论这种情况.
我们着重讨论另外一种情况,病毒仅仅是把自己的执行代码添加到文件中,对原文件并没有做任何修改,如何批量处理的问题.以下,举例说明.
现在,有一种病毒,把自己添加到word里面,并修改word的扩展名为exe,以达到执行自己的目的.我们来看如何处理.
1.打开winhex,将Allow multiple program instances前面的勾去掉
Ltems in windows context menu前面的勾加上
2. 进入到该病毒破坏的某文件夹,如图:
3.执行如下脚本
ForAllObjDo
{
block1 currentpos
find 0xD0CF11E0A1B11AE1
move -1
block2 currentpos
remove
save
EndIf
close
ExitIfNoFilesOpen
}[unlimited]
{
block1 currentpos
find 0xD0CF11E0A1B11AE1
move -1
block2 currentpos
remove
save
EndIf
close
ExitIfNoFilesOpen
}[unlimited]
4.然后就ok了.
转载于:https://blog.51cto.com/hljdatarecovery/190392