ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享] k4.xls 宏病毒专杀

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2012-8-13 01:36 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 xq1234 于 2012-9-20 23:56 编辑

“k4.xls”病毒特征:

1.若在“C:\Documents and Settings\(用户名)\Application Data\Microsoft\Excel\XLSTART”(不同机子目录有差异)中发现“k4.xls”文件,则中了病毒。

2.“……\Microsoft\Excel\XLSTART”中的“k4.xls”文件并不是最初的病毒文件,是你电脑中某个文件中了病毒后,另存到“……\Microsoft\Excel\XLSTART”目录的一个副本,只是将名称变更为“k4.xls”而已。

3.若 excel 宏安全性设置为中,打开未写宏代码的文件,提示启用宏,则中了病毒

4.“k4.xls”病毒会修改注册表,将工程对象设置为允许访问,安全级设置为低(对所有用户/当前用户),且用户无法通过EXCEL更改

5.感染“k4.xls”病毒后,使用了 excle 的 workbookOpen 事件,任一EXCEL文件在“打开”时,将被感染病毒代码;自动在新工程中添加引用 Microsoft Visual Basic for Applications Extensibility 5.3,便于对工程对象进行操作(wb.VBProject.References.AddFromGuid Guid:="{0002E157-0000-0000-C000-000000000046}", Major:=5, Minor:=3)。

6.最近被感染的文件将会另存到“……\Microsoft\Excel\XLSTART”目录中,新的文件名为“k4.xls”

7.病毒首先写入一个 ToDOLE 病毒模块,然后删除 ThisWorkbook 中的所有代码,再向 ThisWorkbook 写入病毒代码(若你原来的  ThisWorkbook  中有有用的代码,此时将会完全洗白

8.病毒会新建一个4.0宏表并隐藏,并向其他工作表添加 "Auto_Activate" 隐藏名称,指向4.0宏表的 "=Macro1!$A$2",不启用宏将无法打开工作簿

9.病毒会硬盘其他位置写入文件:D:\Collected_Address:frag1.txt,  D:\Collected_Address:frag2.txt,   Environ("Temp") & "\ToDole.bas    ,D:\Collected_Address\log.txt, E:\sorce\*.*,  E:\KK\*.*

10若你安装了 OUTLOOK 软件,病毒会将染毒文件通过  OUTLOOK 发给10个已有的联系人,每10分钟发送一次(安装了 OUTLOOK 可要特别注意了

一个最重要的情况是:
当禁用事件之后(Application.EnableEvents = False),选择“启用宏”再打开任何带毒的xls文件,都将不再交叉感染(除非你在异想不到的地方用 Application.EnableEvents = True 启用了事件)


病毒代码分析文件(新手请谨慎操作),k4.xls杀毒程序均已上传!!



杀毒声明:

一、以下病毒文件将会删除:
1. Application.StartupPath & "\k4.xls"
2. "D:\Collected_Address:frag1.txt"
3. "D:\Collected_Address:frag2.txt"
4. Environ("Temp") & "\ToDole.bas"
5. "D:\Collected_Address\log.txt"


二、以下病毒目录将会删除:(若这些目录中有你需要的文件,请先备份)
1."E:\sorce"
2."E:\KK"


三、XLS文件中若存在以下名称的模块、或代码,将被删除:
1.模块 ToDOLE
2.当模块 ToDOLE 存在时,删除ThisWorkbook中的代码

若ToDOLE模块存在,则ThisWorkbook中的代码一定是病毒(病毒写入ToDOLE模块的同时,会先删除ThisWorkbook中的代码,然后再向ThisWorkbook写入病毒代码,所以别以为是我无缘无故删除了你ThisWorkbook中的代码哟)

四、工作簿中若存在名为 Macro1 的宏表,且该表 A4 单元格满足条件  
           Left(sht.Range("A4").FormulaR1C1, 16) = "=ALERT(""禁用宏,关闭 " & Chr(10)   
And     Right(sht.Range("A4").FormulaR1C1, 25) = Chr(10) & "Please Enable Macro!"",3)"

  则该宏表将被删除

五、将重新设置宏安全性为“中”,并取消 “信任对 VBA 项目的访问” 勾选!
      若你希望用户可以手动设置安全等级,请打开注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Office\(excel版本号)\Excel\Security\Level  然后删除 Level 键值(详情见 http://club.excelhome.net/thread-905505-4-1.html  31楼)

工程密码为:123




另:常有人问我关于宏安全性设置的问题,
HKEY_LOCAL_MACHINE\Software\Microsoft\Office\(Excel版本号)\Excel\Security\AccessVBOM   是设置“所有”用户的“信任对 VBA 项目的访问”选项 (1为允许访问)      
HKEY_LOCAL_MACHINE\Software\Microsoft\Office\(Excel版本号)\Excel\Security\Level        是设置“所有”用户的宏安全等级(1为低,2为中,3为高,4为非常高)

HKEY_CURRENT_USER\Software\Microsoft\Office\(Excel版本号)\Excel\Security\AccessVBOM    是设置“当前”用户的“信任对 VBA 项目的访问”选项 (1为允许访问)  
HKEY_CURRENT_USER\Software\Microsoft\Office\(Excel版本号)\Excel\Security\Level         是设置“当前”用户的宏安全等级(1为低,2为中,3为高,4为非常高)
         
“所有”管“当前”,“老总”管“员工”

可以使用“Office宏安全性设置1.2(以Excel为标准).rar”这个附件进行修改
该附件注意事项:
      一般来说,Excel、Word、Access是同时安装的,也就是说这三个软件的版本号是一致的。
      本软件是以“Excel的版本号”为基准来设置Excel、Word、Access的安全等级。
      如果你Word、Access的版本号与Excel的版本号不相同,则本软件对Word、Access的修改将无效。
      比如:你的Excel是Excel2000,而Word、Access是Word2003、Access2003(一般是不会这样安装
OFFICE的),则本软件对Excel2000的修改有效,对Word2003、、Access2003的修改无效。


k4.xls 病毒清除程序2.rar

46.27 KB, 下载次数: 9604

修改了建议只读文件的BUG

k4.xls病毒代码分析.rar

80.89 KB, 下载次数: 4115

Office宏安全性设置1.2(以Excel为标准).rar

260.95 KB, 下载次数: 3167

评分

10

查看全部评分

TA的精华主题

TA的得分主题

发表于 2012-8-13 05:52 | 显示全部楼层
        谢谢分享,期待精品

TA的精华主题

TA的得分主题

发表于 2012-8-13 06:32 | 显示全部楼层
{:soso_e163:}谢谢分享,期待杀毒{:soso_e137:}

TA的精华主题

TA的得分主题

发表于 2012-8-13 07:03 | 显示全部楼层
会不会把人家的个人宏工作簿删除?
上次我被一个鸟东西的杀毒文件把我个人宏工作簿的全部资料摸个精光

TA的精华主题

TA的得分主题

发表于 2012-8-13 07:23 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2012-8-13 07:53 | 显示全部楼层
840205910 发表于 2012-8-13 07:03
会不会把人家的个人宏工作簿删除?
上次我被一个鸟东西的杀毒文件把我个人宏工作簿的全部资料摸个精光

我也遇到过,我的同事电脑里安装了360杀毒,我把带有代码的excel文件复制到他的电脑就被提示是宏病毒,代码被删除得光光。。。还好这个重要文件我备份了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-8-14 00:50 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
k4.xls 病毒查杀程序已经上传

TA的精华主题

TA的得分主题

发表于 2012-8-14 17:21 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
xq1234 发表于 2012-8-14 00:50
k4.xls 病毒查杀程序已经上传

老师:经测试使用,可以杀K4.xls,不会删除个人宏工作簿的模块。赞一个!
魔高一尺,道高一丈!

TA的精华主题

TA的得分主题

发表于 2012-8-14 22:42 | 显示全部楼层
我的一台电脑顺利清除。可加一台相同配置的电脑(win7+excel2003)运行清除工具时报错。为
运行错误-2147024891(80070005)
注册键值
HKEY LOCAL MACHINE\MICROSOFT\OFFICE\11.0\EXCEL\的路径无效。
请帮助找原因。

TA的精华主题

TA的得分主题

发表于 2012-8-14 23:15 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
xq1234 发表于 2012-8-14 00:50
k4.xls 病毒查杀程序已经上传

我的一台电脑顺利清除。可加一台相同配置的电脑(win7+excel2003)运行清除工具时报错。为
运行错误-2147024891(80070005)
注册键值
HKEY LOCAL MACHINE\MICROSOFT\OFFICE\11.0\EXCEL\的路径无效。
请帮助找原因。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-9-29 05:04 , Processed in 0.034739 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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