Format vektor Windows WMF (.wmf)

[MS-WMF]: Standar

Windows Metafile (WMF) adalah format kontainer vektor dan raster 16-bit warisan Microsoft, yang dirancang pada era Windows 3.0 untuk berbagi seni klip (clip art) yang dapat diskalakan dan grafik antar aplikasi Windows.

Konversi WMF ke SVG

Konverter WMF ke SVG gratis yang berjalan di peramban. Konversikan berkas secara instan di perangkat Anda.

Pemeriksaan & Metadata

Sistem operasi dan penganalisis file mengenali file WMF dengan memeriksa urutan byte biner di bagian awal:

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan berlangsung secara lokal di sandbox browser Anda.

Tanda Tangan Header per Byte (Byte Penanda)

Sistem operasi dan penganalisis file mengenali file WMF dengan memeriksa urutan byte biner di bagian awal:

TANDA TANGAN HEX (OFFSET 0):

D7 CD C6 9A / 01 00 09 00

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

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

Spesifikasi Teknis

Arsitektur KontainerRekaman metafile GDI 16-bit yang dapat didahului header Aldus placeable 22 byte
KompresiRekaman perintah gambar vektor dan raster 16-bit tanpa kompresi
Urutan ByteLittle-endian (Intel x86)
Ruang WarnaRGB yang bergantung pada perangkat
Saluran & StrukturJalur vektor, poligon, string teks, dan bitmap DIB tertanam 16-bit/24-bit
Dimensi MaksimumRuang koordinat bilangan bulat 16-bit (-32.768 hingga +32.767 unit)
TransparansiMasker transparansi operasi raster biner (ROP2)
Streaming & ProgresifPemutaran rekaman secara berurutan langsung ke GDI Windows 16-bit

Perbandingan Teknis WMF dengan Pesaing

Atribut TeknisWMF (Saat Ini)EMFSVGEPS
Ruang KoordinatBilangan bulat 16-bit (-32768 hingga 32767)Koordinat bilangan bulat 32-bitTitik mengambang presisi ganda IEEEtitik PostScript 1/72 inci
Sistem OperasiWindows GDI 16-bit warisanWindows GDI+ 32-bitDukungan berbeda-beda antarperangkat lunak.Standar pracetak PostScript
Dukungan Peramban ModernTidak ada dukungan peramban bawaanTidak ada dukungan peramban bawaanKompatibilitas berbeda menurut browser dan aplikasi.Tidak ada dukungan peramban bawaan
Status KeamananRisiko tinggi pada pengurai asli warisanRisiko moderat pada GDI asliXML deklaratif yang aman (disanitasi)Risiko tinggi (bahasa yang dapat dieksekusi)

Pola Kerusakan Umum dan Panduan Pemulihan Hex

Grafik tampak sangat terdistorsi atau menciut menjadi titik mikroskopis.

Penyebab Utama: Header WMF placeable dari Aldus hilang atau rusak (penanda ajaib 0xD7CDC69A dan kotak batas tidak ada).

Pemulihan: Sisipkan kembali kotak batas standar untuk WMF placeable atau transkode ke SVG menggunakan File2File.app Metafile Converter.

Analisis Keamanan & Vektor Serangan Parser

WMF termasuk format yang paling rentan sepanjang sejarah komputasi karena memiliki catatan eksekusi callback GDI (SETABORTPROC).

Vektor Serangan yang Diketahui

  • Eksekusi kode arbitrer melalui pemanggilan catatan SETABORTPROC di Windows GDI warisan.
  • Luapan buffer saat memproses array titik poligon 16-bit yang rusak.
  • Pembacaan heap di luar batas selama dekompresi bitmap DIB yang disematkan.

Praktik Terbaik Defensif: Jangan pernah menguraikan file WMF menggunakan API GDI sistem operasi asli; transkode secara ketat di dalam lingkungan WebAssembly yang terisolasi.

Asal-Usul & Tonggak Sejarah

2006Microsoft mengeluarkan patch darurat untuk kerentanan Windows Metafile yang kritis (CVE-2005-4560).
1993Format ini digantikan oleh Enhanced Metafile (EMF) 32-bit pada era Windows NT.
1990Diperkenalkan dengan Windows 3.0, dengan cepat menjadi format standar untuk seni klip untuk penerbitan desktop.

Keunggulan & Kelebihan Utama

  • Penyimpanan vektor yang ringkas: file seni klip warisan 1990-an biasanya hanya berukuran beberapa kilobyte.
  • Bentuk dan font vektor dapat diperbesar atau diperkecil dengan mulus agar sesuai dengan resolusi printer desktop awal.
  • Standar historis yang disematkan di jutaan dokumen dan arsip Microsoft Office warisan.

Keterbatasan Teknis & Kekurangan

  • Keusangan yang parah: koordinat bilangan bulat 16-bit membatasi presisi gambar dibandingkan dengan format vektor modern.
  • Riwayat keamanan yang buruk: kemampuan eksekusi catatan WMF lama memungkinkan eksekusi kode jarak jauh yang berdampak kritis.
  • Tidak ada dukungan untuk fitur vektor modern seperti gradien, mask opasitas, atau gaya CSS.

Fakta Teknis Menarik

  • Header WMF yang dapat ditempatkan (placeable) dimulai dengan byte ajaib (magic bytes) 0xD7 0xCD 0xC6 0x9A, yang diciptakan oleh Aldus Corporation untuk PageMaker.
  • Kerentanan catatan 'SETABORTPROC' pada tahun 2005 memungkinkan penyerang mengeksekusi kode assembly arbitrer hanya dengan membuat pengguna melihat gambar di Windows Explorer.
  • Jutaan koleksi seni klip disket pada tahun 1990-an didistribusikan secara eksklusif dalam format .WMF.

Pertanyaan Teknis yang Sering Diajukan

Apa itu file WMF?

WMF (Windows Metafile) adalah format vektor warisan Microsoft yang dibuat pada tahun 1990 untuk menyimpan seni klip dan ilustrasi di Windows 3.0 dan versi Microsoft Office awal.

Bagaimana cara mengonversi WMF ke SVG atau PNG?

Anda dapat dengan aman mengonversi file WMF menjadi grafik vektor SVG atau gambar PNG modern yang dapat disesuaikan skalanya menggunakan File2File.app langsung di browser web Anda.

Mengapa WMF dianggap berbahaya di masa lalu?

Pada tahun 2005, ditemukan celah kritis di mana file WMF dapat memicu panggilan balik (callback) printer yang dapat dieksekusi, memungkinkan file berbahaya menginfeksi komputer hanya dengan melihatnya.