Windows Metafile (.wmf)
[MS-WMF]: StandartWindows Metafile (WMF), Windows 3.0 döneminde Windows uygulamaları arasında ölçeklenebilir küçük resimler (clip art) ve grafikler paylaşmak için tasarlanmış Microsoft'un eski 16 bit vektör ve tarama (raster) kapsayıcı biçimidir.
WMF formatını SVG formatına dönüştür
Ücretsiz tarayıcı içi WMF - SVG dönüştürücü. Dosyalarınızı cihazınızda anında dönüştürün.
İncele & Meta Veriler
İşletim sistemleri ve dosya çözümleyicileri, WMF dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:
Bayt Düzeyinde Başlık İmzası (Magic Bytes)
İşletim sistemleri ve dosya çözümleyicileri, WMF dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:
HEX İMZASI (OFSET 0):
D7 CD C6 9A / 01 00 09 00ASCII GÖSTERİMİ: ×ÍÆš / ....
Standardizasyon: [MS-WMF]: Windows Metafile Format Specification
Teknik Özellikler
| Konteyner Mimarisi | 16-bit GDI metafile records optionally preceded by a 22-byte Aldus placeable header |
| Sıkıştırma | Uncompressed 16-bit vector and raster drawing command records |
| Bayt Düzeni (Endianness) | Little-Endian (Intel x86) |
| Renk Uzayları | Device Dependent RGB |
| Kanallar ve Yapı | Vector paths, polygons, text strings, and embedded 16-bit/24-bit DIB bitmaps |
| Maksimum Boyutlar | 16-bit integer coordinate space (-32,768 to +32,767 units) |
| Şeffaflık | Binary raster operation (ROP2) transparency masks |
| Akış ve Aşamalı (Streaming & Progressive) | Sequential record playback directly into 16-bit Windows GDI |
Teknik Karşılaştırma Matrisi: WMF ve Rakipleri
| Teknik Nitelik | WMF (Güncel) | EMF | SVG | EPS |
|---|---|---|---|---|
| Koordinat Uzayı | 16 bit tamsayı (-32768 ile 32767 arası) | 32 bit tamsayı koordinatları | IEEE çift hassasiyetli kayan noktalı sayı | 1/72 inç PostScript noktaları |
| İşletim Sistemi | Eski 16 bit Windows GDI | 32 bit Windows GDI+ | W3C Evrensel Web Standardı | PostScript Baskı Öncesi Standardı |
| Modern Tarayıcı Desteği | Sıfır yerel tarayıcı desteği | Sıfır yerel tarayıcı desteği | Tüm tarayıcılarda %100 yerel doğrudan görünüm | Sıfır yerel tarayıcı desteği |
| Güvenlik Duruşu | Eski yerel ayrıştırıcılarda yüksek risk | Yerel GDI'da orta risk | Güvenli bildirimsel XML (temizlenmiş) | Yüksek risk (çalıştırılabilir dil) |
Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu
Grafik ciddi şekilde bozulmuş veya mikroskobik bir noktaya sıkışmış olarak görünüyor.
Kök Neden: Eksik veya bozuk Aldus yerleştirilebilir başlığı (0xD7CDC69A sihirli işaretçisi ve sınırlayıcı kutu eksik).
Kurtarma: Standart yerleştirilebilir sınırlayıcı kutuyu yeniden ekleyin veya File2File Metafile Dönüştürücü kullanarak SVG'ye dönüştürün.
Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri
WMF, GDI geri çağrı yürütme kayıtları (SETABORTPROC) nedeniyle bilişim tarihinin en savunmasız formatlarından biridir.
Bilinen Saldırı Vektörleri
- Eski Windows GDI'da SETABORTPROC kayıt çağrısı yoluyla rastgele kod yürütme.
- Bozuk 16 bit çokgen nokta dizileri işlenirken arabellek taşması.
- Gömülü DIB bitmap açılması sırasında sınır dışı yığın okuması.
Savunmacı En İyi Uygulamalar:
Tarihsel Kökenler ve Kilometre Taşları
Temel Avantajlar ve Artılar
- Kompakt vektör depolama: 1990'ların eski küçük resim dosyaları genellikle yalnızca birkaç kilobayt boyutundadır.
- Ölçeklenebilir vektör şekilleri ve yazı tipleri, erken dönem masaüstü yazıcı çözünürlüklerine sorunsuz bir şekilde uyum sağlar.
- Milyonlarca eski Microsoft Office belgesinde ve arşivinde gömülü olan tarihi standart.
Teknik Kısıtlamalar ve Eksiler
- Ciddi eskime: 16 bitlik tamsayı koordinatları, modern vektör formatlarına kıyasla çizim hassasiyetini sınırlar.
- Kötü şöhretli güvenlik geçmişi: eski WMF kayıt yürütme özellikleri, kritik uzaktan kod yürütülmesine izin verdi.
- Gradyanlar, opaklık maskeleri veya CSS biçimlendirmesi gibi modern vektör özellikleri için destek yoktur.
İlginç Teknik Bilgiler
- Yerleştirilebilir WMF başlığı, Aldus Corporation tarafından PageMaker için icat edilen 0xD7 0xCD 0xC6 0x9A sihirli baytlarıyla başlar.
- 2005 yılındaki 'SETABORTPROC' kayıt güvenlik açığı, saldırganların bir kullanıcının Windows Gezgini'nde bir resmi görüntülemesini sağlayarak rastgele derleme kodu yürütmesine olanak tanıyordu.
- 1990'lardaki milyonlarca disket küçük resim koleksiyonu yalnızca .WMF formatında dağıtıldı.
Sıkça Sorulan Teknik Sorular
WMF dosyası nedir?
WMF (Windows Metafile), Windows 3.0 ve erken Microsoft Office sürümlerinde küçük resimler ile illüstrasyonları saklamak için 1990 yılında oluşturulmuş eski bir Microsoft vektör formatıdır.
WMF'i SVG veya PNG formatına nasıl dönüştürebilirim?
Doğrudan web tarayıcınızda File2File.app kullanarak WMF dosyalarınızı güvenli bir şekilde modern, ölçeklenebilir SVG vektör grafiklerine veya PNG görsellerine dönüştürebilirsiniz.
Geçmişte WMF neden tehlikeli olarak kabul ediliyordu?
2005 yılında, WMF dosyalarının yürütülebilir yazıcı geri çağrılarını tetikleyebildiği ve kötü amaçlı dosyaların yalnızca görüntülenerek bilgisayarlara bulaşmasına izin verdiği kritik bir açık keşfedilmiştir.