ملف تعريفي لـ Windows (.wmf)
[MS-WMF]: قياسيتنسيق ملفات ويندوز التعريفية (WMF) هو تنسيق حاوية رسوميات متجهة ونقطية قديم بقوة 16 بت من شركة Microsoft، تم تصميمه في حقبة ويندوز 3.0 لمشاركة الرسوم التوضيحية القابلة للتغيير (Clip Art) والرسومات بين تطبيقات ويندوز.
تحويل WMF إلى SVG
محول مجاني داخل المتصفح للتحويل من WMF إلى SVG. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات WMF من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات WMF من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
D7 CD C6 9A / 01 00 09 00تمثيل ASCII: ×ÍÆš / ....
القياسية: [MS-WMF]: Windows Metafile Format Specification
المواصفات الفنية
| هيكلية الحاوية | 16-bit GDI metafile records optionally preceded by a 22-byte Aldus placeable header |
| الضغط | Uncompressed 16-bit vector and raster drawing command records |
| ترتيب البايتات (Endianness) | Little-Endian (Intel x86) |
| مساحات الألوان | Device Dependent RGB |
| القنوات والبنية | Vector paths, polygons, text strings, and embedded 16-bit/24-bit DIB bitmaps |
| الحد الأقصى للأبعاد | 16-bit integer coordinate space (-32,768 to +32,767 units) |
| الشفافية | Binary raster operation (ROP2) transparency masks |
| البث والتحميل التدرجي | Sequential record playback directly into 16-bit Windows GDI |
مصفوفة المقارنة التقنية: WMF مقابل المنافسين
| السمة التقنية | WMF (الحالي) | EMF | SVG | EPS |
|---|---|---|---|---|
| مساحة الإحداثيات | عدد صحيح 16 بت (من -32768 إلى 32767) | إحداثيات عدد صحيح 32 بت | فاصلة عائمة بدقة مزدوجة IEEE | نقاط PostScript بحجم 1/72 بوصة |
| نظام التشغيل | واجهة رسوميات ويندوز القديمة 16 بت GDI | واجهة GDI+ لويندوز 32 بت | معيار الويب العالمي W3C | معيار ما قبل الطباعة PostScript |
| دعم المتصفح الحديث | عدم وجود دعم أصلي في المتصفح | عدم وجود دعم أصلي في المتصفح | دعم أصلي مضمن بنسبة 100% في جميع المتصفحات | عدم وجود دعم أصلي في المتصفح |
| الوضع الأمني | خطر عالي في المحللات الأصلية القديمة | خطر معتدل في GDI الأصلي | XML تعبيري آمن (تمت تنقيته) | خطر عالي (لغة قابلة للتنفيذ) |
أنماط التلف الشائعة ودليل استرداد النظام السداسي
تظهر الرسوم مشوهة بشدة أو منكمشة لتصبح نقطة مجهرية.
السبب الجذري: فقدان أو تلف ترويسة Aldus القابلة للاستبدال (فقدان علامة 0xD7CDC69A السحرية ومربع الإحاطة الحدودية).
الاسترداد: إعادة حقن مربع الإحاطة القياسي القابل للاستبدال أو التحويل البرمجي إلى SVG باستخدام محول الملفات التعريفية من File2File.
تحليل الأمان وناقلات هجوم المحلل اللغوي
يُعد WMF أحد أكثر التنسيقات عرضة للخطر تاريخياً في تاريخ الحوسبة نظراً لسجلات تنفيذ استدعاء GDI (SETABORTPROC).
ناقلات الهجوم المعروفة
- تنفيذ تعليمات برمجية عشوائية عبر استدعاء سجل SETABORTPROC في واجهة GDI لويندوز القديمة.
- تجاوز سعة المخزن المؤقت عند معالجة مصفوفات نقاط المضلع تالفة بـ 16 بت.
- قراءة كومة الذاكرة (Heap) خارج الحدود أثناء إلغاء ضغط صور DIB النقطية المضمنة.
أفضل الممارسات الدفاعية:
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- تخزين متجهي مدمج: ملفات الرسوم التوضيحية القديمة لتعود لتسعينيات القرن الماضي تزن عادةً بضع كيلوبايتات فقط.
- الأشكال المتجهة والخطوط القابلة للقياس تُتحجم بسلاسة لتلائم دقة طابعات سطح المكتب المبكرة.
- معيار تاريخي مدمج عبر ملايين المستندات والأرشيفات القديمة لبرنامج Microsoft Office.
القيود الفنية والسلبيات
- تقادم حاد: إحداثيات الأعداد الصحيحة بـ 16 بت تحد من دقة الرسم مقارنة بتنسيقات المتجهات الحديثة.
- تاريخ أمني سيء السمعة: قدرات تنفيذ سجلات WMF القديمة سمحت بتنفيذ تعليمات برمجية حرجة عن بُعد.
- غياب الدعم لميزات المتجهات الحديثة مثل التدرجات اللونية، أو أقنعة التعتيم، أو تنسيقات CSS.
معلومات تقنية طريفة
- تبدأ ترويسة ملف WMF القابل للاستبدال ببايتات السحر (Magic bytes) 0xD7 0xCD 0xC6 0x9A، والتي ابتكرتها شركة Aldus Corporation لبرنامج PageMaker.
- سمحت ثغرة سجل 'SETABORTPROC' في عام 2005 للمهاجمين بتنفيذ تعليمات تجميعية عشوائية لمجرد قيام المستخدم بمعاينة صورة في مستكشف ويندوز (Windows Explorer).
- تم توزيع ملايين مجموعات الرسوم التوضيحية على الأقراص المرنة (Floppy Disk) في التسعينيات حصرياً بتنسيق .WMF.
الأسئلة التقنية المتكررة
ما هو ملف WMF؟
WMF (Windows Metafile) هو تنسيق متجه قديم لشركة مايكروسوفت تم إنشاؤه في عام 1990 لتخزين الرسومات التوضيحية وقصاصات الفنيّة في نظام Windows 3.0 والإصدارات المبكرة من مايكروسوفت أوفيس.
كيف يمكنني تحويل ملف WMF إلى SVG أو PNG؟
يمكنك تحويل ملفات WMF بأمان إلى رسومات متجهة SVG حديثة وقابلة للتغيير أو صور PNG باستخدام File2File.app مباشرة في متصفح الويب الخاص بك.
لماذا كان ملف WMF يعتبر خطيراً في الماضي؟
في عام 2005، تم اكتشاف ثغرة خطيرة حيث يمكن لملفات WMF تشغيل ردود نداء طابعة قابلة للتنفيذ، مما يسمح للملفات الخبيثة بإصابة أجهزة الكمبيوتر لمجرد عرضها.