Was ist das DOCM-Dateiformat?
Eine .docm-Datei ist ein mit Makros ausgestattetes Dokument, das von Microsoft Word erstellt wurde und mit Microsoft Office 2007 eingeführt wurde. Das .docm-Format ist eng mit dem .docx-Format verwandt - der Hauptunterschied besteht darin, dass es eingebettete VBA-Makros speichert, die sich wiederholende Aufgaben innerhalb des Dokuments automatisieren. Ein einfaches .docx kann keine Makros enthalten, daher speichert Word jedes Dokument, das Makros enthält, automatisch als .docm.
Wie .docx ist die .docm-Datei ein komprimiertes, auf einem ZIP-Archiv basierendes Open XML-Paket, das formatierten Text, Bilder, Formen, Diagramme und mehr enthalten kann. Intern umfasst das Paket einen binären Teil word/vbaProject.bin, der das VBA-Projekt enthält, neben den Standard-XML-Teilen für Inhalt und Stile.
Anwendungen, die .docm-Dateien öffnen und bearbeiten können, sind Microsoft Word, LibreOffice Writer und WPS Office Writer. Google Docs und Word für das Web können .docm-Dateien öffnen, führen VBA-Makros jedoch nicht vollständig aus.
Sicherheit
RISIKO: HIGHDOCM ist eines der wichtigsten Formate, das mit Vorsicht zu behandeln ist, da es VBA-Makros enthalten kann, die Code ausführen. Makrofähige Word/Excel-Dokumente sind eine seit langem bestehende Methode zur Verbreitung von Malware (z. B. Emotet, Dropper-Anhänge als „Rechnung“/„Lebenslauf“) - der Angriff funktioniert durch Social Engineering, indem der Benutzer dazu gebracht wird, auf „Inhalt aktivieren“/„Makros aktivieren“ zu klicken, woraufhin das Makro Malware herunterladen und ausführen kann. Schutzmaßnahmen: (1) Seit 2022 blockiert Microsoft standardmäßig Makros in Office-Dateien aus dem Internet (Mark of the Web) - umgehen Sie diese Warnung nicht bei unerwarteten Dateien; (2) aktivieren Sie niemals Makros in einer .docm, die Sie nicht angefordert haben, insbesondere wenn ein Dokument, das reiner Text sein sollte, als makrofähig eintrifft; (3) um verdächtige Inhalte sicher zu lesen, öffnen Sie sie in Google Docs / Word für das Web / LibreOffice, wo Word-VBA nicht ausgeführt wird, oder speichern Sie sie als .docx, um die Makros zu entfernen; (4) halten Sie Antivirensoftware und Office auf dem neuesten Stand.
Formatdetails
kurz gefasstProgramme zum Öffnen von DOCM-Dateien
Technische Details
technische Spezifikation| MIME-Typ | application/vnd.ms-word.document.macroEnabled.12 |
| Magic Bytes | 50 4B 03 04 („PK“ - lokaler ZIP-Datei-Header, identisch mit .docx) |
| Container-Format | ZIP-Archiv (Office Open XML-Paket) |
| Komprimierung | DEFLATE, angewendet pro Eintrag innerhalb des ZIP-Containers |
| Hauptdokument-Teil | word/document.xml - UTF-8 WordprocessingML XML, das den Dokumentkörper enthält |
| Makro-Speicherung | word/vbaProject.bin - binärer OLE2/CFBF-Container, der das VBA-Makroprojekt enthält (MS-OVBA-Format) |
| Content-Type-Deklaration | [Content_Types].xml deklariert den macroEnabled.12-Inhaltstyp und unterscheidet .docm von .docx |
| Verschlüsselung | Optionale Kennwortverschlüsselung via AES (ECMA-376 Agile Encryption), die das Paket in eine OLE2/CFBF-Hülle einbettet |
| Typische Dateigröße | 20 KB - 10 MB; reine Textdateien sind klein, eingebettete Bilder und Medien dominieren die Größe |
| Byte-Reihenfolge | Little-endian in ZIP-Feldern und dem OLE2-VBA-Speicher |
| Integritätsprüfung | ZIP-pro-Eintrag CRC-32; optionale digitale Signatur für das VBA-Projekt und/oder das Dokumentpaket |
| Unterstützte Plattformen | Windows, macOS, Linux (LibreOffice), Web (in den meisten Browsern nur zur Ansicht) |
| Verhältnis zu .docx | Strukturell identisch mit .docx; Unterschiede sind die Content-Type-Deklaration und der zusätzliche Teil word/vbaProject.bin |
| VBA-Engine | Microsoft Visual Basic for Applications (VBA); dieselbe Engine, die in makrofähigen Excel- (.xlsm) und PowerPoint-Dateien (.pptm) verwendet wird |
| Maximale Archiveinträge | ZIP-Limit von 65.535 Einträgen (wird in der Praxis selten erreicht) |
| Kodierung | Gemischt: UTF-8 XML-Textteile plus binäres OLE2 (vbaProject.bin) innerhalb eines ZIP-Containers |
| Veröffentlicht | 2007 (Word 2007 / Office Open XML) |
| Neueste Version | OOXML transitional/strict per ISO/IEC 29500; current Microsoft 365 build of the schema |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | learn.microsoft.com |
DOCM-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu DOCM-Dateien.