oletools 是一个 Python 工具包,用于分析 Microsoft OLE2 文件 (也称为结构化存储、复合文件二进制格式或复合文档文件格式), 例如 Microsoft Office 97-2003 文档、MSI 文件或 Outlook 消息,主要用于恶意软件分析、 取证和调试。 它基于 olefile 解析器。
它还提供了分析 RTF 文件和基于 OpenXML 格式 (即 OOXML)的文件(如 MS Office 2007+ 文档、XPS 或 MSIX 文件)的工具。
例如,oletools 可以检测、提取和分析 VBA 宏、OLE 对象、Excel 4 宏 (XLM) 和 DDE 链接。
更多信息请参见 http://www.decalage.info/python/oletools。
快速链接: 主页 - 下载/安装 - 文档 - 报告问题/建议/提问 - 联系作者 - 仓库 - Twitter 更新 速查表
注意:python-oletools 与 BeCubed Software 发布的 OLETools 无关。
更多信息请参见完整变更日志。
oletools 被许多项目和在线恶意软件分析服务使用, 包括 ACE、 ADAPT、 Anlyz.io、 AssemblyLine、 Binary Refinery、 CAPE、 CinCan、 Cortex XSOAR (Palo Alto)、 Cuckoo Sandbox、 DARKSURGEON、 Deepviz、 DIARIO、 dridex.malwareconfig.com、 EML Analyzer、 EXPMON、 FAME、 FLARE-VM、 GLIMPS Malware、 Hybrid-analysis.com、 InQuest Labs、 IntelOwl、 Joe Sandbox、 Laika BOSS、 MacroMilter、 mailcow、 malshare.io、 malware-repo、 Malware Repository Framework (MRF)、 MalwareBazaar、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 以及可能的 、 。 还有不少 。 (如果您有了解使用 oletools 的项目,请))
推荐使用 pip 下载和安装/更新 oletools 的最新稳定版本:
sudo -H pip install -U oletools[full]pip install -U oletools[full]这应该会自动创建命令行脚本,以便从任何目录运行每个工具:olevba、mraptor、rtfobj 等。
关键字 [full] 表示将安装所有可选依赖项,例如 XLMMacroDeobfuscator。
如果您更喜欢没有可选依赖项的轻量版本,只需从命令行中删除 [full]。
要获取最新的开发版本:
sudo -H pip install -U https://github.com/decalage2/oletools/archive/master.zippip install -U https://github.com/decalage2/oletools/archive/master.zip其他安装选项请参见文档。
文档的最新版本可以在在线找到,此外在包的 doc 子文件夹中也提供了一份副本。
这是一个个人开源项目,利用业余时间开发。欢迎任何贡献、建议、反馈或错误报告。
要建议改进、报告错误或任何问题,请使用问题报告页面,并提供所有重现问题的信息和文件。
您也可以直接联系作者提供反馈。
代码托管在 GitHub 仓库中。您可以使用 fork 和 pull request 提交增强功能。
此许可证适用于 python-oletools 包,thirdparty 文件夹除外,该文件夹包含使用自有许可证发布的第三方文件。
python-oletools 包版权 (c) 2012-2024 Philippe Lagadec (http://www.decalage.info)
保留所有权利。
允许在满足以下条件的情况下,以源代码和二进制形式进行再分发和使用(无论是否修改):
本软件按“原样”提供,版权持有人和贡献者不提供任何明示或暗示的保证,包括但不限于对适销性和特定用途适用性的暗示保证。在任何情况下,版权持有人或贡献者均不对任何直接、间接、偶然、特殊、惩罚性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论基于何种责任理论,无论是合同责任、严格责任还是侵权(包括疏忽或其他)行为,即使已被告知可能发生此类损害。
olevba 包含来自 officeparser 项目的修改后的源代码,该代码根据以下 MIT 许可证(MIT)发布:
officeparser 版权 (c) 2014 John William Davison
特此免费授予任何获得本软件及关联文档文件(“软件”)副本的人无限制地处理本软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售本软件副本的权利,并允许接受本软件的人这样做,但须满足以下条件:
所有副本或实质性部分必须包含上述版权声明和本许可声明。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性和特定用途适用性的暗示保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任承担责任,无论基于合同、侵权或其他行为,与本软件或本软件的使用或其他交易有关或由此产生。