קובץ דיסק DMG (.dmg)

Apple תקן

Apple Disk Image (DMG) הוא פורמט הדיסק הווירטואלי המולד של מערכת ההפעלה macOS, המוכר באופן נרחב כקונטיינר תקני להפצת תוכנות דיגיטליות עבור יישומי Mac, הכולל תוכנות התקנה אינטראקטיביות בגרירה ושחרור (Drag-and-Drop).

בדיקה ומטא-נתונים

מערכות הפעלה ומנתחי קבצים מזהים קבצי DMG על ידי בדיקת רצף הבייטים הבינארי הראשוני:

בחר או גרור קבצים לכאן

פרטי - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V
הבטחת פרטיות ללא העברת נתונים ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד התבצע באופן מקומי בארגז החול של הדפדפן שלך.

חתימת כותרת ברמת הבייט (Magic Bytes)

מערכות הפעלה ומנתחי קבצים מזהים קבצי DMG על ידי בדיקת רצף הבייטים הבינארי הראשוני:

חתימת HEX (היסט -512):

6B 6F 6C 79

ייצוג ASCII: koly

תקינה: Apple Universal Disk Image Format (UDIF)

מפרט טכני

מבנה המכולהתבנית Universal Disk Image Format‏ (UDIF), עם סיומת XML מסוג property list ובלוק 'koly' בן 512 בתים בסוף הקובץ
דחיסהADC (דחיסת הנתונים של Apple),‏ zlib‏ (UDZO),‏ bzip2‏ (UDBZ) או LZMA‏ (ULMO)
סדר בתים (Endianness)מספרים שלמים בסיומת הקובץ בסדר Big-Endian
מרחבי צבעלא רלוונטי (מכל מערכת קבצים של דיסק)
ערוצים ומבנהמערכת קבצים מלאה מסוג HFS+,‏ HFSX או APFS, עם סמלי אמצעי אחסון ותמונות רקע מותאמות אישית של Finder
ממדים מרבייםכמעט ללא הגבלה מעשית (תומך בדיסקים וירטואליים בהיקף טרה־בייטים)
שקיפותאין
הזרמה ופרוגרסיביותחלוקה למקטעים ברמת הבלוקים מאפשרת לטעון את התמונה דרך HTTP בלי להוריד את הקובץ כולו

מטריצת השוואה טכנית: DMG מול מתחרים

תכונה טכניתDMG (נוכחי)ISOVHDPKG
מערכת הפעלה יעדעגינה מקורית בלעדית ל-macOSהתמיכה תלויה במערכת ההפעלה.דיסק וירטואלי מקורי ב-Windowsחבילת התקנה ל-macOS
מערכת קבצים פנימיתApple HFS+ או APFSISO 9660 / UDFNTFS / 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.app DMG Tool.

ניתוח אבטחה ווקטורי תקיפה נגד מנתחי פורמטים (parsers)

קבצי DMG שעוגנים אוטומטית על ידי משתמשים עלולים לשאת תוכנות זדוניות לא חתומות או טריקים מטעים של התקנה בגרירה ושחרור.

ווקטורי תקיפה ידועים

  • עקיפת Gatekeeper באמצעות תמונות DMG לא חתומות הנושאות חבילות יישומים זדוניות.
  • גלישת חוצץ (Buffer Overflow) במסגרת ה-DiskImages של macOS במהלך פיענוח נתונים של מקטעי UDIF פגומים.
  • תמונות רקע מזויפות של Finder המוליכות שולל משתמשים להתקין סוסים טרויאניים.

שיטות מומלצות להגנה: ודא תמיד את חתימות הקוד של Apple Developer ID ואת כרטיסי האישור הנוטריוני לפני טעינת קובצי DMG.

היסטוריה ואבני דרך

2017אפל מוסיפה תמיכה במערכת הקבצים APFS (Apple File System) בתוך תמונות DMG מודרניות.
2007גרסת Mac OS X Leopard מציגה אימות חתימת קוד למפתחים עבור קונטיינרים מסוג DMG.
2001אפל מציגה את פורמט תמונת הדיסק האוניברסלי (UDIF) עם השקת מערכת ההפעלה Mac OS X 10.0 Cheetah.

יתרונות מרכזיים

  • פורמט נפוץ להפצת יישומי macOS: לחיצה כפולה על תמונת דיסק עשויה לטעון אותה ב-Finder.
  • תצוגה ויזואלית מותאמת אישית: מפתחים יכולים לעצב חלונות התקנה מותאמים של 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?

כן. File2File.app יכולה להמיר קובצי DMG ל-ISO בדפדפן. התמיכה תלויה במערכת ההפעלה.