Windows Metafile (.wmf)

[MS-WMF]: Standard

Windows Metafile (WMF) je Microsoftov zapuščeni 16-bitni vektorski in rastrski vsebniški format, zasnovan v obdobju Windows 3.0 za izmenjavo prilagodljivih izrezkov in grafike med aplikacijami za Windows.

Pretvori WMF v SVG

Brezplačen pretvornik iz WMF v SVG v brskalniku. Pretvorite datoteke takoj v svoji napravi.

Pregled in metapodatki

Operacijski sistemi in analizatorji datotek identificirajo datoteke WMF s pregledom vodilnega binarnega zaporedja bajtov:

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

Podpis glave na ravni bajtov (Čarobni bajti)

Operacijski sistemi in analizatorji datotek identificirajo datoteke WMF s pregledom vodilnega binarnega zaporedja bajtov:

PODPIS HEX (ZAMIK 0):

D7 CD C6 9A / 01 00 09 00

REPREZENTACIJA ASCII: ×ÍÆš / ....

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

Tehnične specifikacije

Arhitektura vsebnika16-bit GDI metafile records optionally preceded by a 22-byte Aldus placeable header
StiskanjeUncompressed 16-bit vector and raster drawing command records
Vrstni red bajtovLittle-Endian (Intel x86)
Barvni prostoriDevice Dependent RGB
Kanali in strukturaVector paths, polygons, text strings, and embedded 16-bit/24-bit DIB bitmaps
Največje dimenzije16-bit integer coordinate space (-32,768 to +32,767 units)
ProsojnostBinary raster operation (ROP2) transparency masks
Pretočno in progresivno predvajanjeSequential record playback directly into 16-bit Windows GDI

Tehnična primerjalna matrika: WMF proti konkurenci

Tehnični atributWMF (Trenutno)EMFSVGEPS
Koordinatni prostor16-bitno celo število (-32768 do 32767)32-bitne cele koordinateDvojna natančnost s plavajočo vejico IEEE1/72 palca točk PostScript
Operacijski sistemZapuščeni 16-bitni Windows GDI32-bitni Windows GDI+Univerzalni spletni standard W3CStandard za predpripravo tiska PostScript
Podpora sodobnih brskalnikovNičelna izvorna podpora v brskalnikihNičelna izvorna podpora v brskalnikih100-% izvorna vdelana podpora v vseh brskalnikihNičelna izvorna podpora v brskalnikih
Varnostni položajVisoko tveganje v zapuščenih izvornih razčlenjevalnikihZmerno tveganje v izvornem GDIVaren deklarativni XML (očiščen)Visoko tveganje (izvedljiv jezik)

Pogosti načini okvar in vodič za heksadecimalno obnovo

Slika je videti hudo popačena ali skrčena v mikroskopsko piko.

Glavni vzrok: Manjkajoča ali poškodovana umestljiva glava Aldus (manjka čarobni označevalnik 0xD7CDC69A in ohišje).

Sanacija: Ponovno vstavite standardno umestljivo ohišje ali pretvorite v SVG z uporabo pretvornika File2File Metafile Converter.

Varnostna analiza in napadalni vektorji razčlenjevalnika

WMF je eden od zgodovinsko najbolj ranljivih formatov v zgodovini računalništva zaradi zapisov za izvajanje povratnih klicev GDI (SETABORTPROC).

Znani vektorji napada

  • Izvajanje poljubne kode prek klica zapisa SETABORTPROC v zapuščenem sistemu Windows GDI.
  • Prekoračitev medpomnilnika pri obdelavi poškodovanih 16-bitnih tabel točk poligonov.
  • Bralno pomnilniško branje izven meja med dekompresijo vdelane rastrske slike DIB.

Obrambne najboljše prakse:

Zgodovinski izvor in mejniki

2006Microsoft izda nujni popravek za kritično ranljivost formata Windows Metafile (CVE-2005-4560).
1993Z Windows NT ga nadomesti 32-bitni format Enhanced Metafile (EMF).
1990Predstavljen z Windows 3.0, hitro postane standardni format za namizno založništvo in zbirke izrezkov (clip art).

Ključne prednosti

  • Kompaktno vektorsko shranjevanje: zapuščene datoteke z izrezki iz 90. let prejšnjega stoletja običajno merijo le nekaj kilobajtov.
  • Prilagodljive vektorske oblike in pisave se gladko prilagajajo ločljivostim zgodnjih namiznih tiskalnikov.
  • Zgodovinski standard, vgrajen v milijone zapuščenih dokumentov in arhivov paketa Microsoft Office.

Tehnične omejitve in slabosti

  • Huda zastarelost: 16-bitne cele koordinate omejujejo natančnost risanja v primerjavi s sodobnimi vektorskimi formati.
  • Zloglasna varnostna zgodovina: zmožnosti izvajanja zapuščenih zapisov WMF so omogočale kritično oddaljeno izvajanje kodge.
  • Brez podpore za sodobne vektorske funkcije, kot so gradienti, maske motnosti ali stilsko oblikovanje CSS.

Zanimive tehnične malenkosti

  • Glava umestljivega WMF-ja se začne s čarobnimi bajti 0xD7 0xCD 0xC6 0x9A, ki jih je podjetje Aldus Corporation izumilo za PageMaker.
  • Ranljivost zapisa 'SETABORTPROC' leta 2005 je napadalcem omogočala izvajanje poljubne zbirne kode že zgolj s tem, da si je uporabnik ogledal sliko v raziskovalcu Windows Explorer.
  • Milijoni zbirk izrezkov na disketah v 90. letih so bili razširjeni izključno v formatu .WMF.

Pogosta tehnična vprašanja

Kaj je datoteka WMF?

WMF (Windows Metafile) je starejši vektorski format Microsoft, ustvarjen leta 1990 za shranjevanje izrezkov in ilustracij v sistemu Windows 3.0 in zgodnjih različicah Microsoft Office.

Kako lahko pretvorim WMF v SVG ali PNG?

Datoteke WMF lahko varno pretvorite v sodobno, skalabilno vektorsko grafiko SVG ali slike PNG z uporabo aplikacije File2File.app neposredno v spletnem brskalniku.

Zakaj je veljal format WMF v preteklosti za nevarnega?

Leta 1988 je bila odkrita kritična ranljivost, v kateri so datoteke WMF lahko sprožile izvedljive povratne klice tiskalnika, kar je zlonamernim datotekam omogočilo okužbo računalnikov že ob preprostem ogledu.