Windows Metafile (.wmf)

[MS-WMF]: Standart

Windows 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:

Dosyaları buraya seçin veya bırakın

Kesinlikle %100 tarayıcı içi gizli dönüşüm - dosyalar asla cihazınızdan ayrılmaz

veya yapıştırın Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcınızın korumalı alanında (sandbox) yerel olarak gerçekleştirildi.

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 00

ASCII GÖSTERİMİ: ×ÍÆš / ....

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

Teknik Özellikler

Konteyner Mimarisi16-bit GDI metafile records optionally preceded by a 22-byte Aldus placeable header
SıkıştırmaUncompressed 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 Boyutlar16-bit integer coordinate space (-32,768 to +32,767 units)
ŞeffaflıkBinary 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 NitelikWMF (Güncel)EMFSVGEPS
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 SistemiEski 16 bit Windows GDI32 bit Windows GDI+W3C Evrensel Web StandardıPostScript Baskı Öncesi Standardı
Modern Tarayıcı DesteğiSıfır yerel tarayıcı desteğiSıfır yerel tarayıcı desteğiTüm tarayıcılarda %100 yerel doğrudan görünümSıfır yerel tarayıcı desteği
Güvenlik DuruşuEski yerel ayrıştırıcılarda yüksek riskYerel GDI'da orta riskGü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ı

2006Microsoft, kritik Windows Metafile güvenlik açığı (CVE-2005-4560) için acil durum yaması yayınladı.
1993Windows NT ile birlikte 32 bit Enhanced Metafile (EMF) formatı tarafından yerini aldı.
1990Windows 3.0 ile tanıtıldı ve masaüstü yayıncılık küçük resimleri için hızla standart format haline geldi.

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.