Windows Metafile (.wmf)
[MS-WMF]: StandardiWindows Metafile (WMF) on Microsoftin peritty 16-bittinen vektori- ja rasterisäiliömuoto, joka suunniteltiin Windows 3.0 -aikakaudella skaalautuvien leikekuvien ja grafiikan jakamiseen Windows-sovellusten välillä.
Muunna tiedostot muodosta WMF muotoon SVG
Ilmainen selaimen sisäinen WMF - SVG-muunnin. Muunna tiedostoja välittömästi laitteellasi.
Tarkastele ja metatiedot
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat WMF-tiedostot tarkistamalla tiedoston alun binäärisarjan:
Tavutason otsikon allekirjoitus (Magic Bytes)
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat WMF-tiedostot tarkistamalla tiedoston alun binäärisarjan:
HEX-ALLEKIRJOITUS (OFFSET 0):
D7 CD C6 9A / 01 00 09 00ASCII-ESITYSTAPA: ×ÍÆš / ....
Standardointi: [MS-WMF]: Windows Metafile Format Specification
Tekniset tiedot
| Säiliöarkkitehtuuri | 16-bit GDI metafile records optionally preceded by a 22-byte Aldus placeable header |
| Pakkaus | Uncompressed 16-bit vector and raster drawing command records |
| Tavujärjestys (Endianness) | Little-Endian (Intel x86) |
| Väriavaruudet | Device Dependent RGB |
| Kanavat ja rakenne | Vector paths, polygons, text strings, and embedded 16-bit/24-bit DIB bitmaps |
| Suurimmat mitat | 16-bit integer coordinate space (-32,768 to +32,767 units) |
| Läpinäkyvyys | Binary raster operation (ROP2) transparency masks |
| Suoratoisto ja progressiivinen lataus | Sequential record playback directly into 16-bit Windows GDI |
Tekninen vertailumatriisi: WMF vs. kilpailijat
| Tekninen attribuutti | WMF (Nykyinen) | EMF | SVG | EPS |
|---|---|---|---|---|
| Koordinaattiavaruus | 16-bittinen kokonaisluku (-32768 - 32767) | 32-bittiset kokonaislukukoordinaatit | IEEE-kaksoistarkkuuden liukuluku | 1/72 tuuman PostScript-pisteet |
| Käyttöjärjestelmä | Peritty 16-bittinen Windows GDI | 32-bittinen Windows GDI+ | W3C:n universaali web-standardi | PostScript-painovalmistusstandardi |
| Nykyaikainen selaintuki | Ei lainkaan selaintukea | Ei lainkaan selaintukea | 100 % sisäinen kaikissa selaimissa | Ei lainkaan selaintukea |
| Tietoturvataso | Korkea riski perityissä sisäisissä jäsennysmoottoreissa | Kohtalainen riski sisäisessä GDI:ssä | Turvallinen deklaratiivinen XML (puhdistettu) | Korkea riski (suoritettava kieli) |
Yleiset korruptiotilat ja heksatietojehdotusopas
Grafiikka näyttää pahasti vääristyneeltä tai romahtaneelta mikroskooppiseksi pisteeksi.
Perussyy: Puuttuva tai vioittunut Alduksen sijoitettava otsake (puuttuva 0xD7CDC69A-taikamerkki ja rajaava laatikko).
Korjaus: Lisää vakiosijoitettava rajaava laatikko uudelleen tai muunna SVG-muotoon File2File Metafile Converterilla.
Turvallisuusanalyysi ja jäsenninhyökkäysvektorit
WMF on tietojenkäsittelyhistorian haavoittuvimpia muotoja GDI-takaisinkutsun suoritustietueiden (SETABORTPROC) vuoksi.
Tunnetut hyökkäysvektorit
- Mielivaltainen koodin suoritus SETABORTPROC-tietuekutsun kautta perityssä Windows GDI:ssä.
- Puskurin ylivuoto käsiteltäessä vioittuneita 16-bittisiä monikulmion pistetaulukoita.
- Muistialueen rajat ylittävä keon luku upotetun DIB-bittikartan purkamisen aikana.
Parhaat puolustuskäytännöt:
Historia ja virstanpylväät
Tärkeimmät edut
- Kompakti vektoritallennus: vuoden 1990 perinnetiedostot vievät tyypillisesti vain muutaman kilotavun.
- Skaalautuvat vektorimuodot ja fontit skaalautuvat pehmeästi varhaisten työpöytätulostimien tarkkuuksiin.
- Historiallinen standardi, joka on upotettu miljooniin vanhoihin Microsoft Office -asiakirjoihin ja arkistoihin.
Tekniset rajoitukset
- Vakava vanhentuminen: 16-bittiset kokonaislukukoordinaatit rajoittavat piirtotarkkuutta nykyaikaisiin vektorimuotoihin verrattuna.
- Surullisen kuuluisa tietoturvahistoria: WMF-tietueiden vanhat suorituskykyominaisuudet sallivat kriittisen etäkoodin suorituksen.
- Ei tukea nykyaikaisille vektoriominaisuuksille, kuten liu'uille, peittävyysmaskeille tai CSS-tyylityksille.
Mielenkiintoisia teknisiä faktoja
- Sijoitettava WMF-otsake alkaa taikatavuilla 0xD7 0xCD 0xC6 0x9A, jotka Aldus Corporation keksi PageMakeria varten.
- Vuoden 2005 SETABORTPROC-tietuehaavoittuvuus antoi hyökkääjille mahdollisuuden suorittaa mielivaltaista konekieltä pelkästään sillä, että käyttäjä katseli kuvaa Windowsin Resurssienhallinnassa.
- Miljoonat levykkeiden leikekuvakokoelmat 1990-luvulla jaettiin yksinomaan .WMF-muodossa.
Usein kysytyt tekniset kysymykset
Mikä on WMF-tiedosto?
WMF (Windows Metafile) on vanha Microsoftin vektorimuoto, joka luotiin vuonna 1990 leikekuvien ja kuvitusten tallentamiseen Windows 3.0:ssa ja varhaisissa Microsoft Office -versioissa.
Miten voin muuntaa WMF-tiedoston SVG- tai PNG-muotoon?
Voit muuntaa WMF-tiedostot turvallisesti nykyaikaisiksi, skaalautuviksi SVG-vektorigrafiikoiksi tai PNG-kuviksi File2File.app-palvelulla suoraan verkkoselaimessasi.
Miksi WMF:ää pidettiin aikaisemmin vaarallisena?
Vuonna 2005 havaittiin vakava haavoittuvuus, jossa WMF-tiedostot saattoivat laukaista suoritettavia tulostinkutsuja, jolloin haitalliset tiedostot saattoivat tartuttaa tietokoneita pelkän katselun seurauksena.