|
当你辛辛苦苦写了半天的VBA代码,保存之后再打开却发现 Excel 提示你Excel 在“***.xlsm”中发现不可读取的内容。是否恢复此工作簿的内容?如果信任此工作簿的来源,请单击“是”。
你单击了“是”之后却发现 Excel 又提示你已删除的部件: 部件 /xl/vbaProject.bin。 (Visual Basic for Applications (VBA))
然后你辛辛苦苦写了半天的VBA代码就尸骨无存了!!!
不要怕,现在有解决方案了!!!
- 下载工具包 http://www.reconstructer.org/code/OfficeMalScanner.zip 或附件
OfficeMalScanner.zip
(169.8 KB, 下载次数: 4002)
- 解压缩附件
- 将工作簿文件后缀由“.xlsb”或“.xlsm”改为“.zip”
- 用任意解压缩软件打开该zip文件
- 将“xl/vbaProject.bin”文件解压缩到OfficeMalScanner所在的文件夹
- 打开命令提示行 cmd.exe
- 在cmd中运行OfficeMalScan.exe vbaProject.bin info
- 如果正常的话会看到黄色字体的提示,VBA代码已经提取到“VBAPROJECT.BIN-Macros”文件夹
- 好了,你的代码已经恢复了,现在可以用VBA的导入功能将其恢复了。
鸣谢:
- Frank Boldewin / www.reconstructer.org
- http://computer-forensics.sans.org/blog/2009/11/23/extracting-vb-macros-from-malicious-documents/
|
评分
-
5
查看全部评分
-
|