קובץ דיסק DMG (.dmg)
Apple תקןApple Disk Image (DMG) הוא פורמט הדיسك הווירטואלי המולד של מערכת ההפעלה macOS, המוכר באופן נרחב כקונטיינר תקני להפצת תוכנות דיגיטליות עבור יישומי Mac, הכולל תוכנות התקנה אינטראקטיביות בגרירה ושחרור (Drag-and-Drop).
בדיקה ומטא-דאטה
מערכות הפעלה ומנתחי קבצים מזהים קבצי DMG על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת כותרת ברמת הבייט (Magic Bytes)
מערכות הפעלה ומנתחי קבצים מזהים קבצי DMG על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת HEX (היסט -512):
6B 6F 6C 79ייצוג ASCII: koly
תקינה: Apple Universal Disk Image Format (UDIF)
מפרט טכני
| ארכיטקטורת מעטפת | Universal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file |
| דחיסה | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO) |
| סדר בתים (Endianness) | Big-Endian trailer integers |
| מרחבי צבע | N/A (Filesystem Disk Container) |
| ערוצים ומבנה | Complete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork |
| ממדים מרביים | Practically unlimited (supports multi-terabyte virtual disks) |
| שקיפות | None |
| הזרמה ופרוגרסיביות | Block-level chunking enables mounting over HTTP without downloading entire file |
מטריצת השוואה טכנית: DMG מול מתחרים
| תכונה טכנית | DMG (נוכחי) | ISO | VHD | PKG |
|---|---|---|---|---|
| מערכת הפעלה יעד | עגינה מקורית בלעדית ל-macOS | אוניברסלי (Windows, Linux, Mac) | דיסק וירטואלי מקורי ב-Windows | חבילת התקנה ל-macOS |
| מערכת קבצים פנימית | Apple HFS+ או APFS | ISO 9660 / UDF | NTFS / FAT32 | מטען ארכיון (cpio/xar) |
| מיקום החתימה | קצה הקובץ (EOF) ('koly') | כותרת סקטור 16 ('CD001') | קצה הקובץ ('conectix') | חתימת כותרת |
| דחיסה | מובנית (zlib, bzip2, LZMA) | סקטורים גולמיים ללא דחיסה | הקצאה דינמית בלבד | דחיסת מטען Gzip / XZ |
מצבי שיחשות נפוצים ומדריך שחזור הקסדצימלי (Hex)
שגיאת macOS: 'The following disk images couldn't be opened: image not recognized'.
גורם שורש: ההורדה הופסקה לפני שכתיבת קובץ ה-'koly' האחרון באורך 512 בייט הסתיימה.
התאוששות: חילוץ תכנים חלקיים באמצעות 7-Zip או שחזור ה-Trailer באמצעות File2File DMG Tool.
ניתוח אבטחה ווקטורי התקפה על מנתחים (Parsers)
קבצי DMG שעוגנים אוטומטית על ידי משתמשים עלולים לשאת תוכנות זדוניות לא חתומות או טריקים מטעים של התקנה בגרירה ושחרור.
ווקטורי תקיפה ידועים
- עקיפת Gatekeeper באמצעות תמונות DMG לא חתומות הנושאות חבילות יישומים זדוניות.
- גלישת חוצץ (Buffer Overflow) במסגרת ה-DiskImages של macOS במהלך פיענוח נתונים של מקטעי UDIF פגומים.
- תמונות רקע מזויפות של Finder המוליכות שולל משתמשים להתקין סוסים טרויאניים.
השיטות המומלצות להגנה:
היסטוריה ואבני דרך
יתרונות מרכזיים
- התקן המוביל להפצת יישומי macOS: לחיצה כפולה מעגנת את הדיסק בצורה נקייה על שולחן העבודה ב-Mac.
- תצוגה ויזואלית מותאמת אישית: מפתחים יכולים לעצב חלונות התקנה מותאמים של Finder עם רקעים ממותגים.
- סכמות בדיקה מאומתות קריפטוגרפית מובנות (SHA-256) והצפנת AES-128 / AES-256 אופציונלית.
מגבלות טכניות וחסרונות
- פורמט ייעודי ל-Mac: לא ניתן לעגון אותו באופן מקורי ב-Windows או ב-Linux ללא כלים צד שלישי כמו 7-Zip או dmg2img.
- מבנה קצה (Trailer): בלוק האינדקס הקריטי בגודל 512 בייט מסוג 'koly' נמצא בסופו המוחלט של הקובץ, מה שהופך הורדות שנקטעו לבלתי ניתנות לפתיחה.
- אינו נתמך במערכות ההפעלה iOS או iPadOS.
עובדות טכניות מעניינות
- הקצה (Trailer) באורך 512 בייט בסוף כל קובץ DMG מודרני תקני מתחיל תמיד באותיות הקסם 'koly' בקידוד ASCII.
- חלון ההתקנה בגרירה ושחרור שבו גוררים אפליקציה לתיקיית היישומים הוא למעשה תצוגת Finder מותאמת אישית שנשמרה בתוך ה-DMG.
- ניתן ליצור קבצי DMG עם הגנת סיסמה, המייצרים כספות וירטואליות מאובטחות ומוצפנות ב-Mac.
שאלות טכניות נפוצות
האם אוכל לפתוח קובץ DMG ב-Windows?
Windows אינו יכול לעגן קובצי DMG ככוננים וירטואליים, אך באפשרותך לחלץ את תוכנם באמצעות 7-Zip או להמיר אותם ל-ISO באמצעות File2File.app ישירות בדפדפן האינטרנט שלך.
מהו קובץ DMG ב-Mac?
קובץ DMG הוא תמונת דיסק וירטואלית המשמשת מחשבי Mac להפצת תוכנה. לחיצה כפולה עליו פותחת כונן וירטואלי בשולחן העבודה שלך המכיל את התוכנית ההתקנה של האפליקציה.
כיצד אוכל להמיר DMG ל-ISO?
באפשרותך להמיר קובצי DMG של Mac לתמונות דיסק ISO אוניברסליות תוך שניות באמצעות File2File.app ישירות בדפדפן שלך מבלי להוריד תוכנה.