病毒分析
点击放大

python-oletools
===============
![PyPI]()
![Build Status]()
![Say Thanks!]()
oletools is a package of python tools to analyze
Microsoft OLE2 files
(also called Structured Storage, Compound File Binary Format or Compound Document File Format),
such as Microsoft Office 97-2003 documents, MSI files or Outlook messages, mainly for malware analysis,
forensics and debugging.
It is based on the olefile parser.
It also provides tools to analyze RTF files and files based on the OpenXML format
(aka OOXML) such as MS Office 2007+ documents, XPS or MSIX files.
For example, oletools can detect, extract and analyse , OLE objects, Excel 4 macros (XLM) and DDE links.
See for more info.
Quick links:
Home page -
Download/Install -
Documentation -
Report Issues/Suggestions/Questions -
Contact the Author -
Repository -
Updates on Twitter
Cheatsheet
Note: python-oletools is not related to OLETools published by BeCubed Software.
News
----
See the full changelog for more information.
Tools:
------
Projects using oletools:
------------------------
oletools are used by a number of projects and online malware analysis services,
including
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,
olefy,
Pandora,
PeekabooAV,
pcodedmp,
PyCIRCLean,
QFlow,
Qu1cksc0pe,
Tylabs QuickSand,
REMnux,
Snake,
SNDBOX,
Splunk add-on for MS O365 Email,
SpuriousEmu,
Strelka,
stoQ,
Sublime Platform/MQL,
Subparse,
TheHi,
ThreatBoook,
TSUGURI Linux,
,
Viper,
,
YOMI,
and probably ,
FileScan.IO.
And quite a few other projects on GitHub.
(Please contact me) if you have or know
a project using oletools)
Download and Install:
---------------------
The recommended way to download and install/update the latest stable release
of oletools is to use pip:
sudo -H pip install -U oletools[full]pip install -U oletools[full]This should automatically create command-line scripts to run each tool from
any directory: olevba, mraptor, rtfobj, etc.
The keyword [full] means that all optional dependencies will be installed, such as XLMMacroDeobfuscator.
If you prefer a lighter without optional dependencies, just remove [full] from the command line.
To get the latest de instead:
sudo -H pip install -U pip install -U See the documentation
for other installation options.
Documentation:
--------------
The latest of the documentation can be found online, otherwise
a copy is provided in the doc subfolder of the package.
How to Suggest Impro, Report Issues or Contribute:
---------------------------------------------------------
This is a personal open-source project, de on my spare time. Any contribution, suggestion, feedback or bug
report is welcome.
To suggest impro, report a bug or any issue, please use the
issue reporting page, pro all the
information and files to reproduce the problem.
You may also contact the author directly to provide feedback.
The code is a in a GitHub repository. You may use it
to submit enhancements using forks and pull requests.
License
-------
This license applies to the python-oletools package, apart from the thirdparty folder which contains third-party files
published with their own license.
The python-oletools package is copyright (c) 2012-2024 Philippe Lagadec ()
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the abo notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the abo notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
----------
ole modified source code from the officeparser project, published
under the following MIT License (MIT):
officeparser is copyright (c) 2014 John William Davison
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The abo notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
开发语言:Python
Star 数:3427
该项目属于病毒分析方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕oletools - python tools to analyze MS OLE2 files (Structured Storage, Compound File Binary Format) and MS Office documents, for malware analysis, forensics and debugging.展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。
从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。
1. 下载源码压缩包,解压到本地环境。
2. 根据项目类型准备对应的运行环境与依赖。
3. 按照 README 中的步骤完成配置与部署。
4. 在隔离的测试环境中运行验证,避免影响生产系统。
本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。
| 资源标题 | oletools - oletools - python tools to analyze MS OLE2 files ( |
| 所属分类 | 病毒分析 |
| 发布作者 | admin |
| 发布时间 | 2026-10-05 23:11:37 |
| 下载权限 | 免费下载 |
| 附件数量 | 2 个下载链接 |
| 浏览次数 | 89 |
| 讨论数量 | 0 |
| 主题状态 | 正常讨论中 |