Windows Metafile (.wmf)

[MS-WMF]: Standard

Windows Metafile (WMF) er Microsofts eldre 16-bits vektor- og rasterbeholderformat, designet i Windows 3.0-æraen for deling av skalerbar clip-art og grafikk mellom Windows-applikasjoner.

Konverter WMF til SVG

Gratis WMF til SVG-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.

Undersøk og metadata

Operativsystemer og filanalysatorer identifiserer WMF-filer ved å undersøke den innledende binære bytesekvensen:

Velg eller slipp filer her

100 % privat in-browser-konvertering - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte lastet opp til eksterne servere. All behandling skjedde lokalt i nettlesersandkassen din.

Byte-nivå hodesignatur (Magic Bytes)

Operativsystemer og filanalysatorer identifiserer WMF-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

D7 CD C6 9A / 01 00 09 00

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

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

Tekniske spesifikasjoner

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

Teknisk sammenligningsmatrise: WMF vs konkurrenter

Teknisk attributtWMF (Gjeldende)EMFSVGEPS
Koordinatrom16-bits heltall (-32768 til 32767)32-bits heltallskoordinaterIEEE flyttall med dobbel presisjon1/72 tomme PostScript-punkter
OperativsystemEldre 16-bits Windows GDI32-bits Windows GDI+W3C Universal Web StandardPostScript Prepress-standard
Moderne nettleserstøtteNull innebygd nettleserstøtteNull innebygd nettleserstøtte100 % innebygd direkte i alle nettlesereNull innebygd nettleserstøtte
SikkerhetsprofilHøy risiko i eldre innebygde tolkereModerat risiko i innebygd GDITrygg deklarativ XML (renset)Høy risiko (eksekverbart språk)

Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning

Grafikken ser alvorlig forvrengt ut eller har kollapset til en mikroskopisk prikk.

Underliggende årsak: Manglende eller korrupt plasserbar Aldus-header (mangler 0xD7CDC69A magisk markør og avgrensende boks).

Utbedring: Injiser standard plasserbar avgrensende boks på nytt eller konverter til SVG ved hjelp av File2File Metafile Converter.

Sikkerhetsanalyse og parser-angrepsvektorer

WMF er et av de historisk mest sårbare formatene i databehandlingens historie på grunn av GDI-tilbakekallingsposter (SETABORTPROC).

Kjente angrepsvektorer

  • Vilkårlig kjøring av kode via SETABORTPROC-postpåkallelse i eldre Windows GDI.
  • Bufferoverløp ved behandling av korrupte 16-bits polygonpunktmatriser.
  • Hauglsning utenfor grensene under dekompresjon av innebygd DIB-bitmap.

Beste praksis for forsvar:

Historisk opprinnelse og milepæler

2006Microsoft utsteder nødrettelse for den kritiske Windows Metafile-sårbarheten (CVE-2005-4560).
1993Avløst av det 32-bits Enhanced Metafile (EMF)-formatet med Windows NT.
1990Introducerto med Windows 3.0, og ble raskt standardformatet for clip-art innen skrivebordspublisering.

Viktige fordeler

  • Kompakt vektorlagring: eldre clip-art-filer fra 1990-tallet veier typisk bare noen få kilobyte.
  • Skalerbare vektorformer og skrifttyper skaleres knirkefritt til tidlige skrivebordsskriveroppløsninger.
  • Historisk standard innebygd i millioner av eldre Microsoft Office-dokumenter og arkiver.

Tekniske begrensninger og ulemper

  • Alvorlig foreldelse: 16-bits heltallskoordinater begrensende tegnepresisjon sammenlignet med moderne vektorformater.
  • Beryktet sikkerhetshistorie: eldre WMF-rekordinnstillingsmuligheter tillot kritisk ekstern kildekjøring.
  • Ingen støtte for moderne vektoregenskaper som graderinger, opasitetsmasker eller CSS-stiler.

Interessante tekniske fakta

  • Den plasserbare WMF-headeren starter med de magiske bytene 0xD7 0xCD 0xC6 0x9A, som ble funnet opp av Aldus Corporation for PageMaker.
  • Sårbarheten 'SETABORTPROC'-posten i 2005 tillot angripere å kjøre vilkårlig maskinkode bare ved at en bruker så på et bilde i Windows Utforsker.
  • Millioner av diskettsamlinger med clip-art på 1990-tallet ble distribuert utelukkende i .WMF-format.

Ofte stilte tekniske spørsmål

Hva er en WMF-fil?

WMF (Windows Metafile) er et eldre Microsoft-vektorformat som ble opprettet i 1990 for lagring av clip art og illustrasjoner i Windows 3.0 og tidlige versjoner av Microsoft Office.

Hvordan kan jeg konvertere WMF til SVG eller PNG?

Du kan trygt konvertere WMF-filer til moderne, skalerbare SVG-vektorgrafikker eller PNG-bilder ved hjelp av File2File.app direkte i nettleseren din.

Hvorfor ble WMF ansett som farlig tidligere?

I 2005 ble det oppdaget en kritisk feil der WMF-filer kunne utløse kjøreklare skriver-tilbakeringinger, slik at skadelige filer kunne infisere datamaskiner bare ved at de ble vist.