我怎么能找出什么宏并不暴露自己?
题
我已经被赋予两种不同的Microsoft Word文档,我的病毒扫描仪已经警告我所包含的宏。这些应该是简单的文字的文件,并将人送他们甚至不知道什么一个宏;他们可能是一个错误,在他的一部分,但他们可能会标志的一种恶意的感染。我安装的OpenOffice.org 设置不到负荷的宏在所有,因为我很少用它们,所以我不关心的安全的我的系统。什么我希望能够做的是找出这些宏做不暴露我的系统的任何恶意从这些宏以告诉人送我的文件是否或不他是传播感染。
解决方案
只需打开文档而不激活宏,然后打开代码编辑器以查看它们的作用。
其他提示
只是为了阐明在这些以前的职位-
这里是这个过程中我后
- 打开文件
- 启用 编辑 摆脱受保护的景
- AltF11 打开些基本编辑器
- 有时候你可以显然看宏在这里,在我的字2013年,我不能。
- 最小或关闭VB编辑的窗口。我们会重新在一分钟
- 抱 移位 当你点击
Enable Content
.这将保持其运行AutoOpen宏。 - AltF11 打开些基本编辑器。
- 现在你可以看到宏你没看到以前。
我刚刚进行了测试。我打开Word(2007)和:
- 创建一个简单的宏并将其与文档一起保存为“启用Word宏的文档(.docm)”
- 进入安全设置(Office按钮'文件'\ Word选项\信任中心\信任中心设置\宏设置),然后单击“禁用所有带通知的宏”;除非您单击按钮以允许宏运行,否则单选按钮将阻止宏运行。
- 打开* .docm文档并且宏没有运行,但我能够转到“查看”文件。功能区控件上的选项卡,单击宏按钮并查看宏,然后编辑宏以打开VBA IDE以查看宏代码。 醇>
这一切都假设您正在使用Word 2007,尽管我希望在Word的最后一个版本或两个版本中具有相同的功能。我在这个盒子上没有Open Office,但是,我也希望它具有相同的功能。
祝你好运!
。??? x只是一种zip格式。
解压缩文件,最终得到类似的内容:
.
├── [Content_Types].xml
├── docProps
│ ├── app.xml
│ ├── core.xml
│ └── custom.xml
├── _rels
└── word
├── document.xml
├── fontTable.xml
├── _rels
│ ├── document.xml.rels
│ └── vbaProject.bin.rels
├── settings.xml
├── styles.xml
├── theme
│ └── theme1.xml
├── vbaData.xml
├── vbaProject.bin
└── webSettings.xml
现在你可以用你选择的Texteditor或其他VBA-Editor来分析vbastuff。
如果要查看单词而不打开word文档以查看宏,可以使用名为 Dider Stevens 的/master/oledump.py“rel =”nofollow noreferrer“> oledump.py
获得脚本后,您可以执行此操作:
python oledump.py "your_word.doc" -s a -v
这应返回word文档中所有宏的列表。
两种可能性。获取VMWare播放器的免费副本并在其中安装Windows和MS Office。然后加载文档并让宏运行。
另一种可能性。我认为您可以将文档加载到MS Word并自动禁用宏,但宏仍然存在,因此您可以使用Word本身查看它。
(我认为有人应该回答有关使用OpenOffice并且宏执行全局禁用的原始问题;说“打开代码编辑器”是正确的但是真的需要更多的手持新手;它确实花了我年龄才第一次找到它。)
无论如何,根据 http://www.tutorialsforopenoffice.org/tutorial/Macros.html ,您可以通过工具
→宏
→组织宏
→ OpenOffice.org Basic查看(或编辑)宏
,它将打开 OpenOffice.org Basic Macros
窗口。
从那里只需点击树来查找文件中包含的任何宏,然后进入编辑
以查看每个宏中的内容。
在不运行宏内容的情况下查看宏内容的最安全方法是从您的office文档中打开Visual Basic Editor,其中包含宏的内容。
打开Visual Basic编辑器(Office 2010,可能是2013年和2016年):
- 打开文档
- 如果询问,您可以启用编辑,不会执行任何宏
- 右键单击功能区(菜单) - 选择:自定义功能区
- 在右侧部分,选择“开发者”,它会添加一个标签“Developer”。在功能区上。按确定。
- 转到“开发者”选项卡,然后单击“Visual Basic编辑器”。 醇>
现在你可以看到所有的宏。
希望它对你有帮助,它适用于我的excel 2010版本。