Windows Metafile (.wmf)

[MS-WMF]: Standard

Windows Metafile (WMF) er Microsofts ældre 16-bits vektor- og rasterbeholderformat, designet i Windows 3.0-æraen til deling af skalerbar clipart og grafik mellem Windows-applikationer.

Konverter WMF til SVG

Gratis WMF til SVG-konverter i browseren. Konverter filer med det samme på din enhed.

Undersøg & Metadata

Operativsystemer og filanalysatorer identificerer WMF-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

100% privat konvertering i browseren - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 bytes uploadet til eksterne servere. Al behandling foregik lokalt i din browsers sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer WMF-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

D7 CD C6 9A / 01 00 09 00

ASCII-REPRÆSENTATION: ×ÍÆš / ....

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

Tekniske specifikationer

Containerarkitektur16-bit GDI metafile records optionally preceded by a 22-byte Aldus placeable header
KomprimeringUncompressed 16-bit vector and raster drawing command records
BytterejsningLittle-Endian (Intel x86)
FarverumDevice Dependent RGB
Kanaler og strukturVector paths, polygons, text strings, and embedded 16-bit/24-bit DIB bitmaps
Maks. dimensioner16-bit integer coordinate space (-32,768 to +32,767 units)
GennemsigtighedBinary raster operation (ROP2) transparency masks
Streaming og progressivSequential record playback directly into 16-bit Windows GDI

Tekniske sammenligningsmatrix: WMF vs. konkurrenter

Teknisk attributWMF (Aktuel)EMFSVGEPS
Koordinatsystem16-bit heltal (-32768 til 32767)32-bit heltalskoordinaterIEEE dobbeltpræcision flydende kommatal1/72 tomme PostScript-punkter
OperativsystemÆldre 16-bit Windows GDI32-bit Windows GDI+W3C Universal WebstandardPostScript Prepress-standard
Moderne browserunderstøttelseIngen indbygget browserunderstøttelseIngen indbygget browserunderstøttelse100 % indbygget direkte i alle browsereIngen indbygget browserunderstøttelse
SikkerhedsprofilHøj risiko i ældre indbyggede parsereModerat risiko i indbygget GDISikker deklarativ XML (renset)Høj risiko (eksekverbart sprog)

Almindelige korruptionstilstande og hex-gendannelsesvejledning

Grafikken fremstår alvorligt forvrænget eller kollapset til en mikroskopisk prik.

Grundlæggende årsag: Manglende eller beskadiget Aldus-placerbar header (manglende 0xD7CDC69A magisk markør og afgrænsningsramme).

Gendannelse: Genindfør standard placerbar afgrænsningsramme eller omkod til SVG ved hjælp af File2File Metafile Converter.

Sikkerhedsanalyse og parser-angrebsvektorer

WMF er et af de historisk mest sårbare formater i datalogiens historie på grund af GDI-tilbagekaldseksekveringsposter (SETABORTPROC).

Kendte angrebsvektorer

  • Vilkårlig kodeudførelse via SETABORTPROC-postaktivering i ældre Windows GDI.
  • Bufferoverløb ved behandling af beskadigede 16-bits polygonpunkt-arrays.
  • Uden for grænserne-heaplæsning under dekomprimering af indlejret DIB-bitmap.

Defensive bedste praksisser:

Historisk oprindelse og milepæle

2006Microsoft udsender akut patch for den kritiske Windows Metafile-sårbarhed (CVE-2005-4560).
1993Efterfulgt af det 32-bits Enhanced Metafile-format (EMF) med Windows NT.
1990Introduceret med Windows 3.0, og blev hurtigt standardformatet til desktop publishing-clipart.

Vigtige fordele og styrker

  • Kompakt vektorlagring: ældre clipart-filer fra 1990'erne fylder typisk kun få kilobyte.
  • Skalerbare vektorformer og skrifttyper skaleres glat til tidlige desktop-printeropløsninger.
  • Historisk standard indlejret på tværs af millioner af ældre Microsoft Office-dokumenter og arkiver.

Tekniske begrænsninger og ulemper

  • Alvorlig forældelse: 16-bits heltalskoordinater begrænser tegningens præcision sammenlignet med moderne vektorformater.
  • Berygtet sikkerhedshistorik: ældre WMF-rekordeksekveringsmuligheder tillod kritisk fjernudførelse af kode.
  • Ingen understøttelse af moderne vektorfunktioner som overgange, opacitetsmasker eller CSS-styling.

Interessant teknisk trivia

  • Den placérbare WMF-header starter med de magiske bytes 0xD7 0xCD 0xC6 0x9A, som blev opfundet af Aldus Corporation til PageMaker.
  • Sårbarheden i 'SETABORTPROC'-posten i 2005 tillod angribere at udføre vilkårlig assemblerkode blot ved at lade en bruger se et billede i Stifinder.
  • Millioner af diskette-clipart-samlinger i 1990'erne blev distribueret udelukkende i .WMF-format.

Ofte stillede tekniske spørgsmål

Hvad er en WMF-fil?

WMF (Windows Metafile) er et ældre Microsoft-vektorformat oprettet i 1990 til lagring af illustrationer og clipart i Windows 3.0 og tidlige Microsoft Office-versioner.

Hvordan kan jeg konvertere WMF til SVG eller PNG?

Du kan trygt konvertere WMF-filer til moderne, skalerbare SVG-vektorgrafikker eller PNG-billeder ved hjælp af File2File.app direkte i din netbrowser.

Hvorfor blev WMF betragtet som farlig tidligere?

I 2005 blev der opdaget en kritisk sårbarhed, hvor WMF-filer kunne udløse eksekverbare printer-callbacks, hvilket tillod svigagtige filer at inficere computere blot ved at blive vist.