Windows Metafile (.wmf)
[MS-WMF]: StandarWindows 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:
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 00REPRESENTASI ASCII: ×ÍÆš / ....
Standardisasi: [MS-WMF]: Windows Metafile Format Specification
Spesifikasi Teknis
| Arsitektur Wadah | 16-bit GDI metafile records optionally preceded by a 22-byte Aldus placeable header |
| Kompresi | Uncompressed 16-bit vector and raster drawing command records |
| Endianness Byte | Little-Endian (Intel x86) |
| Ruang Warna | Device Dependent RGB |
| Saluran & Struktur | Vector paths, polygons, text strings, and embedded 16-bit/24-bit DIB bitmaps |
| Dimensi Maks | 16-bit integer coordinate space (-32,768 to +32,767 units) |
| Transparansi | Binary raster operation (ROP2) transparency masks |
| Streaming & Progresif | Sequential record playback directly into 16-bit Windows GDI |
Matriks Perbandingan Teknis: WMF vs Pesaing
| Atribut Teknis | WMF (Saat Ini) | EMF | SVG | EPS |
|---|---|---|---|---|
| Ruang Koordinat | Bilangan bulat 16-bit (-32768 hingga 32767) | Koordinat bilangan bulat 32-bit | Titik mengambang presisi ganda IEEE | 1/72 inci titik PostScript |
| Sistem Operasi | Windows GDI 16-bit warisan | Windows GDI+ 32-bit | Standar Web Universal W3C | Standar Prapeluncuran PostScript |
| Dukungan Peramban Modern | Nol dukungan peramban asli | Nol dukungan peramban asli | 100% inline asli di semua peramban | Nol dukungan peramban asli |
| Sikap Keamanan | Risiko tinggi pada pengurai asli warisan | Risiko moderat pada GDI asli | XML 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
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.