Windows Metafile

Windows Metafile (WMF) ist ein Grafikdateiformat auf Windows-Systemen von Microsoft, ursprünglich entworfen in den 1990er Jahren. Windows sind Metafiles beabsichtigt, um zwischen Anwendungen tragbar zu sein, und können sowohl Vektor-Grafik als auch bitmap Bestandteile enthalten.

Im Wesentlichen versorgt eine WMF Datei eine Liste von Funktionsanrufen, die zu Windows Schicht von Graphics Device Interface (GDI) ausgegeben werden müssen, um ein Image auf dem Schirm zu zeigen. Da einige GDI-Funktionen Zeigestöcke zu Rückrufaktionsfunktionen für das Fehlerberühren akzeptieren, kann eine WMF Datei rechtskräftigen Code falsch einschließen.

WMF ist ein in Windows 3.0 eingeführtes 16-Bit-Format. Es ist das heimische Vektor-Format für Anwendungen von Microsoft Office wie Wort, PowerPoint und Herausgeber.

1993 hat die 32-Bit-Version von Win32/GDI den Erhöhten Metafile (EMF), eine neuere Version mit zusätzlichen Befehlen eingeführt. EMF wird auch als eine Grafiksprache für Drucker-Fahrer verwendet. Microsoft empfiehlt, dass "Windows-Format" (WMF) Funktionen nur "selten" verwendet wird und "erhöhtes Format" (EMF) Funktionen, stattdessen verwendet werden.

Mit der Ausgabe von Windows XP, das Erhöhte Metafile-Format Plus Erweiterungen (EMF +) wurde Format eingeführt. EMF + stellt eine Weise zur Verfügung, Anrufe zum GDI + API ebenso in Fortsetzungen zu veröffentlichen, dass WMF/EMF Anrufe zu GDI versorgt.

Es gibt auch zusammengepresste Versionen von Windows Metafiles, der als Komprimiertes Windows Metafile (WMZ) und Komprimiertes Windows Erhöhter Metafile (EMZ) bekannt ist.

Spezifizierungen und Patente

Das WMF ursprüngliche 16-Bit-Dateiformat wurde im Band 4 von 1992-Windows 3.1 SDK Dokumentation völlig angegeben (mindestens wenn verbunden, mit den Beschreibungen der individuellen Funktionen und Strukturen in den anderen Volumina), aber diese Spezifizierung war über einige Details vage. Diese Handbücher wurden als gedruckte Bücher veröffentlicht, die in Buchhandlungen ohne Klick durch das EULA oder die anderen ungewöhnlichen Beschränkungen verfügbar sind (gerade eine allgemeine Warnung, dass, wenn gekauft, als ein Teil eines Softwarebündels die Software einer unterworfen sein würde).

Mit der Zeit, dessen Existenz historische Spezifizierung größtenteils vergessen wurde und haben einige alternative Durchführungen aufgesucht, um Technik umzukehren, um das Dateiformat von vorhandenen WMF Dateien auszurechnen, das schwierig war und anfälliger Fehler. Im September 2006 hat Microsoft wieder die WMF Dateiformat-Spezifizierung im Zusammenhang des Microsoft Open Specification Promise veröffentlicht, versprechend, offene Rechte nicht zu behaupten, Format implementors abzulegen.

Windows Metafile Verwundbarkeit

Im Dezember 2005 wurde eine Verwundbarkeit Microsoft von Symantec berichtet. Durch das Verwenden eines metafile, um eine historische Form von einigen Drucker-Verwaltungsfunktionen Windows anzurufen, konnte GDI in die Durchführung von Daten von der WMF Datei als Code beschwindelt werden. Es wurde bewertet und als kritisch klassifiziert. Diese Verwundbarkeit wurde in einer Sicherheitsaktualisierung am 5. Januar 2006 auf Microsoft TechNet (MS06-001) aufgelöst und allgemein am 10. Januar 2006 veröffentlicht. Details können in Microsoft Knowledge Base Article "Verwundbarkeit im Grafikübergabe-Motor gefunden werden Konnte Entfernte Codeausführung" (912919) Erlauben. Es ist auch den WMF (Windows Meta File) Verwundbarkeit genannt geworden.

Sicherheitsexperte Steve Gibson hat die WMF Verwundbarkeit analysiert und ist zum Schluss gelangen, dass es absichtlich von Microsoft als eine "Hintertür" eingeschlossen worden war. Das wurde von Stephen Toulouse bestritten, offiziell im Auftrag Microsofts, und auch vom Angestellten von Microsoft Mark Russinovich schreibend, der erklärt hat, was er gesagt hat, waren mehrere Missverständnisse in der Analyse von Gibson.

Alternative Durchführungen

Das WMF-Format wurde entworfen, um durch Windows GDI Schicht durchgeführt zu werden, um das Image wieder herzustellen, aber weil die WMF binären Dateien die Definition der GDI grafischen Primitiven enthalten, die dieses Image einsetzen, ist es möglich, alternative Bibliotheken zu entwerfen, die WMF binäre Dateien machen, oder sie in andere grafische Formate umwandeln. Zum Beispiel ist die Batik-Bibliothek im Stande, WMF Dateien zu machen und sie zu ihrer gleichwertigen Scalable Vector Graphics (SVG) umzuwandeln. Das Vektor-Grafikpaket von FreeHEP javanische Bibliothek erlaubt das Sparen von Java2D Zeichnungen als EMF Dateien. EMZ ist eine EMF mit gzip zusammengepresste Datei.

Siehe auch

Außenverbindungen


Gaius Marius / Heilig 1Vincentuniversität
Impressum & Datenschutz