Windows Metafile (.wmf)

[MS-WMF]: Standard

Windows Metafile (WMF) är Microsofts äldre 16-bitars vektor- och rasterbehållarformat, utformat under Windows 3.0-eran för att dela skalbar klippkonst och grafik mellan Windows-applikationer.

Konvertera WMF till SVG

Gratis konverterare från WMF till SVG i webbläsaren. Konvertera filer direkt på din enhet.

Granska & Metadata

Operativsystem och filanalysverktyg identifierar WMF-filer genom att granska den inledande binära bytesekvensen:

Välj eller släpp filer här

100 % privat konvertering i webbläsaren - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddas upp till externa servrar. All bearbetning sker lokalt i webbläsarens sandlåda.

Signatur för filhuvud på bytenivå (Magic Bytes)

Operativsystem och filanalysverktyg identifierar WMF-filer genom att granska den inledande binära bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

D7 CD C6 9A / 01 00 09 00

ASCII-REPRESENTATION: ×ÍÆš / ....

Standardisering: [MS-WMF]: Windows Metafile Format Specification

Tekniska specifikationer

Containerarkitektur16-bit GDI metafile records optionally preceded by a 22-byte Aldus placeable header
KomprimeringUncompressed 16-bit vector and raster drawing command records
BytessordinningLittle-Endian (Intel x86)
FärgrymderDevice Dependent RGB
Kanaler och strukturVector paths, polygons, text strings, and embedded 16-bit/24-bit DIB bitmaps
Maximala dimensioner16-bit integer coordinate space (-32,768 to +32,767 units)
TransparensBinary raster operation (ROP2) transparency masks
Strömning och progressivSequential record playback directly into 16-bit Windows GDI

Teknisk jämförelsematris: WMF vs konkurrenter

Tekniskt attributWMF (Aktuell)EMFSVGEPS
Koordinatsystem16-bitars heltal (-32768 till 32767)32-bitars heltalskoordinaterIEEE flyttal med dubbel precision1/72 tum PostScript-punkter
OperativsystemÄldre 16-bitars Windows GDI32-bitars Windows GDI+W3C Universell webbstandardPostScript Prepress-standard
Moderna webbläsareInget inbyggt webbläsarstödInget inbyggt webbläsarstöd100 % inbyggt direkt i alla webbläsareInget inbyggt webbläsarstöd
SäkerhetsstatusHög risk i äldre inbyggda tolkarMåttlig risk i inbyggd GDISäker deklarativ XML (rensad)Hög risk (exekverbart språk)

Vanliga skadeorsaker och hex-återställningsguide

Grafiken visas kraftigt förvrängd eller sammansjunken till en mikroskopisk punkt.

Grundorsak: Saknat eller skadat Aldus-huvud (saknar markören 0xD7CDC69A och avgränsningsruta/bounding box).

Återställning: Återinfoga standardavgränsningsruta eller transkoda till SVG med File2File Metafile Converter.

Säkerhetsanalys och attackvektorer för tolkar

WMF är ett av de mest historiskt sårbara formaten inom datavetenskapens historia på grund av GDI-återuppringningsposter (SETABORTPROC).

Kända attackvektorer

  • Godtycklig kodkörning via SETABORTPROC-postanrop i äldre Windows GDI.
  • Buffertspill vid bearbetning av skadade 16-bitars polygonpunktmatriser.
  • Heap-läsning utanför gränserna under dekomprimering av inbäddad DIB-bitmapp.

Rekommenderade skyddsåtgärder:

Historiskt ursprung och milstolpar

2006Microsoft utfärdar en akupatch för den kritiska sårbarheten i Windows Metafile (CVE-2005-4560).
1993Ersätts av det 32-bitars formatet Enhanced Metafile (EMF) i och med Windows NT.
1990Introduceras med Windows 3.0 och blir snabbt standardformat för Clip Art inom desktop publishing.

Viktiga fördelar

  • Kompakt vektorlagring: äldre klippkonstfiler från 1990-talet är oftपणे bara några kilooctet stora.
  • Skalbara vektorformer och typsnitt skalar mjukt till tidiga skrivbordsutskriftsupplösningar.
  • Historisk standard inbäddad i miljontals äldre Microsoft Office-dokument och arkiv.

Tekniska begränsningar

  • Kraftigt föråldrat: 16-bitars heltalskoordinater begränsar ritningsprecisionen jämfört med moderna vektorformat.
  • Ökänt säkerhetsarkiv: äldre funktioner för exekvering av WMF-poster möjliggjorde kritisk fjärrkörning av kod.
  • Inget stöd för moderna vektorfunktioner som gradienter, opacitetsmasker eller CSS-styling.

Intressant teknisk kuriosa

  • Det placerbara WMF-huvudet börjar med de magiska byten 0xD7 0xCD 0xC6 0x9A, vilket uppfanns av Aldus Corporation för PageMaker.
  • Sårbarheten i posten 'SETABORTPROC' år 2005 gjorde det möjligt för angripare att köra godtycklig maskinkod enbart genom att en användare tittade på en bild i Utforskaren i Windows.
  • Miljontals samlingar av diskettbaserad klippkonst på 1990-talet distribuerades uteslutande i .WMF-format.

Vanliga tekniska frågor

Vad är en WMF-fil?

WMF (Windows Metafile) är ett äldre vektorformat från Microsoft som skapades 1990 för att lagra clip art och illustrationer i Windows 3.0 och tidiga versioner av Microsoft Office.

Hur kan jag konvertera WMF till SVG eller PNG?

Du kan på ett säkert sätt konvertera WMF-filer till moderna, skalbara SVG-vektorgrafik eller PNG-bilder med File2File.app direkt i din webbläsare.

Varför ansågs WMF vara farligt tidigare?

År 2005 upptäcktes en kritisk sårbarhet där WMF-filer kunde utlösa körbara skrivaråteranrop, vilket gjorde att skadliga filer kunde infektera datorer enbart genom att visas.