Windows Metafile (.wmf)
[MS-WMF]: StandardWindows 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:
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 00ASCII-REPRESENTASJON: ×ÍÆš / ....
Standardisering: [MS-WMF]: Windows Metafile Format Specification
Tekniske spesifikasjoner
| Beholderarkitektur | 16-bit GDI metafile records optionally preceded by a 22-byte Aldus placeable header |
| Komprimering | Uncompressed 16-bit vector and raster drawing command records |
| Bytterekkefølge | Little-Endian (Intel x86) |
| Fargerom | Device Dependent RGB |
| Kanaler og struktur | Vector paths, polygons, text strings, and embedded 16-bit/24-bit DIB bitmaps |
| Maks. dimensjoner | 16-bit integer coordinate space (-32,768 to +32,767 units) |
| Gjennomsiktighet | Binary raster operation (ROP2) transparency masks |
| Strømming og progressiv | Sequential record playback directly into 16-bit Windows GDI |
Teknisk sammenligningsmatrise: WMF vs konkurrenter
| Teknisk attributt | WMF (Gjeldende) | EMF | SVG | EPS |
|---|---|---|---|---|
| Koordinatrom | 16-bits heltall (-32768 til 32767) | 32-bits heltallskoordinater | IEEE flyttall med dobbel presisjon | 1/72 tomme PostScript-punkter |
| Operativsystem | Eldre 16-bits Windows GDI | 32-bits Windows GDI+ | W3C Universal Web Standard | PostScript Prepress-standard |
| Moderne nettleserstøtte | Null innebygd nettleserstøtte | Null innebygd nettleserstøtte | 100 % innebygd direkte i alle nettlesere | Null innebygd nettleserstøtte |
| Sikkerhetsprofil | Høy risiko i eldre innebygde tolkere | Moderat risiko i innebygd GDI | Trygg 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
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.