View on GitHub

A Dissect module implementing a parser for the Object Linking & Embedding (OLE) format, commonly used by document editors on Windows operating systems.

Note: this module is currently not actively used. Functionality is limited and it may change significantly in the future.


dissect.ole is available on PyPI.

$ pip install dissect.ole

This module is also automatically installed if you install the dissect package.


This package is a library with no CLI tools, so you can only interact with it from Python.

from dissect.ole import OLE

with open("/path/to/ole/file", "rb") as fh:
    obj = OLE(fh)


For more details, please refer to the API documentation of dissect.ole.