Windows Metafile (.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) berskala dan grafik antar aplikasi Windows.

Konversi WMF ke SVG

Pengonversi WMF ke SVG gratis di dalam peramban. Konversi berkas secara instan di perangkat Anda.

Periksa & Metadata

Sistem operasi dan penganalisis file mengidentifikasi file WMF dengan memeriksa urutan byte biner utama:

Pilih atau letakkan berkas di sini

100% konversi privat di dalam peramban - berkas tidak pernah meninggalkan perangkat Anda

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

Tanda Tangan Header Tingkat-Byte (Magic Bytes)

Sistem operasi dan penganalisis file mengidentifikasi file WMF dengan memeriksa urutan byte biner utama:

SIGNATURE HEX (OFFSET 0):

D7 CD C6 9A / 01 00 09 00

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

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

Spesifikasi Teknis

Arsitektur Wadah16-bit GDI metafile records optionally preceded by a 22-byte Aldus placeable header
KompresiUncompressed 16-bit vector and raster drawing command records
Endianness ByteLittle-Endian (Intel x86)
Ruang WarnaDevice Dependent RGB
Saluran & StrukturVector paths, polygons, text strings, and embedded 16-bit/24-bit DIB bitmaps
Dimensi Maks16-bit integer coordinate space (-32,768 to +32,767 units)
TransparansiBinary raster operation (ROP2) transparency masks
Streaming & ProgresifSequential record playback directly into 16-bit Windows GDI

Matriks Perbandingan Teknis: WMF vs Pesaing

Atribut TeknisWMF (Saat Ini)EMFSVGEPS
Ruang KoordinatBilangan bulat 16-bit (-32768 hingga 32767)Koordinat bilangan bulat 32-bitTitik mengambang presisi ganda IEEE1/72 inci titik PostScript
Sistem OperasiWindows GDI 16-bit warisanWindows GDI+ 32-bitStandar Web Universal W3CStandar Prapeluncuran PostScript
Dukungan Peramban ModernNol dukungan peramban asliNol dukungan peramban asli100% inline asli di semua perambanNol dukungan peramban asli
Sikap KeamananRisiko tinggi pada pengurai asli warisanRisiko moderat pada GDI asliXML deklaratif yang aman (disanitasi)Risiko tinggi (bahasa yang dapat dieksekusi)

Mode Kerusakan Umum & Panduan Pemulihan Hex

Grafik tampak sangat terdistorsi atau menciut menjadi titik mikroskopis.

Penyebab Utama: Header tempat Aldus hilang atau rusak (kehilangan penanda ajaib 0xD7CDC69A dan kotak batas).

Pemulihan: Suntikkan ulang kotak batas tempat standar atau transkode ke SVG menggunakan File2File Metafile Converter.

Analisis Keamanan & Vektor Serangan Parser

WMF adalah salah satu format yang paling rentan secara historis dalam sejarah komputasi karena catatan eksekusi panggilan balik 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:

Asal-Usul & Tonggak Sejarah

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

Keunggulan & Kelebihan Utama

  • Penyimpanan vektor yang ringkas: file seni klip warisan 1990-an biasanya hanya berukuran beberapa kilobyte.
  • Bentuk dan font vektor yang dapat disesuaikan skalanya dengan mulus ke 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.
  • Sejarah keamanan yang buruk: kemampuan eksekusi catatan WMF warisan memungkinkan eksekusi kode jarak jauh yang 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 klip art 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.