VBA & OLE: Unraveling the Comedy of Analyzing OOXML Files with zipdump.py!
VBA macros and embedded files are stored as OLE files within OOXML files. Analyze .docm files with zipdump.py, and use oledump.py for individual OLE files. Each file gets a letter prefix which is essential for selecting the correct stream, except for the first file. And hey, no need to worry about uppercase or lowercase!

Hot Take:
Who knew that dissecting a .docm file could be like opening a Russian nesting doll? It’s like digital archaeology with zipdump.py and oledump.py as your trusty trowels. Just remember, it’s all about the letter game; not the alphabet soup you hoped for, but close enough!
Key Points:
- VBA macros and embedded files are stored as OLE files inside OOXML files.
- .docm files can contain multiple OLE files, each identifiable with specific tools.
- Tools like zipdump.py and oledump.py are used to analyze these OLE files.
- Each OLE file within a ZIP container is assigned a letter prefix for identification.
- This letter prefix helps select specific streams for detailed analysis.
Already a member? Log in here