تصویر دیسک اپل (.dmg)

Apple استاندارد

تصویر دیسک اپل (DMG) فرمت دیسک مجازی بومی مک‌اوس (macOS) است که به طور گسترده به عنوان کانتینر استاندارد توزیع نرم‌افزار دیجیتال برای برنامه‌های مک، همراه با نصب‌کننده‌های تعاملی کشیدن و رها کردن (drag-and-drop)، شناخته می‌شود.

بررسی و فراداده

سیستم‌عامل‌ها و تحلیلگرهای فایل، فایل‌های DMG را با بررسی توالی بایت‌های دودویی ابتدایی شناسایی می‌کنند:

انتخاب یا رها کردن فایل‌ها در اینجا

تبدیل ۱۰۰٪ خصوصی در مرورگر - فایل‌ها هرگز دستگاه شما را ترک نمی‌کنند

یا جای‌گذاری کنید Ctrl+V
تضمین حریم خصوصی بدون انتقال شبکه: صفر بایت به سرورهای خارجی آپلود می‌شود. تمام پردازش‌ها به صورت محلی در سندباکس مرورگر شما انجام شد.

امضای هدر در سطح بایت (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 (فعلی)ISOVHDPKG
سیستم‌عامل هدفمانت بومی انحصاری مک‌اوسجهانی (ویندوز، لینوکس، مک)دیسک مجازی بومی ویندوزپکیج نصب‌کننده مک‌اوس
فایل‌سیستم داخلیApple HFS+ یا APFSISO 9660 / UDFNTFS / FAT32بار مفید آرشیو (cpio/xar)
محل امضاتریلر در EOF ('koly')هدر سکتور ۱۶ ('CD001')تریلر ('conectix')امضای هدر
فشرده‌سازیداخلی (zlib، bzip2، LZMA)سکتورهای خام فشرده‌نشدهفقط تخصیص پویافشرده‌سازی بار مفید Gzip / XZ

حالت‌های رایج خرابی و راهنمای بازیابی هگز

خطای مک‌اوس: 'تصاویر دیسک زیر قابل باز شدن نیستند: تصویر شناخته نشد'.

علت ریشه‌ای: دانلود قبل از نوشته شدن تریلر نهایی ۵۱۲ بایتی 'koly' قطع شد.

بازیابی: استخراج محتویات جزئی با استفاده از 7-Zip یا بازسازی تریلر با ابزار File2File DMG.

تحلیل امنیتی و بردارهای حمله تجزیه‌کننده (Parser)

فایل‌های DMG که به طور خودکار توسط کاربران مانت می‌شوند می‌توانند بدافزارهای امضا نشده یا ترفندهای نصب‌کننده فریبنده کشیدن و رها کردن را حمل کنند.

بردارهای حمله شناخته‌شده

  • دور زدن گیت‌کیپر (Gatekeeper) از طریق تصاویر DMG امضا نشده که بسته‌های برنامه‌های مخرب را حمل می‌کنند.
  • سرریز بافر در فریم‌ورک DiskImages مک‌اوس هنگام فشرده‌زدایی قطعه UDIF خراب.
  • تصاویر پس‌زمینه جعلی Finder که کاربران را فریب می‌دهند تا تروجان‌ها را نصب کنند.

بهترین روش‌های پدافندی:

تاریخچه و نقاط عطف

2017اپل پشتیبانی از سیستم‌عامل فایل APFS (سیستم فایل اپل) را در داخل تصاویر مدرن DMG معرفی می‌کند.
2007سیستم‌عامل مک‌اوس ایکس پلنگ (Mac OS X Leopard) تاییدیه امضای کد توسعه‌دهنده را برای کانتینرهای DMG معرفی می‌کند.
2001اپل فرمت تصویر دیسک جهانی (UDIF) را با راه‌اندازی مک‌اوس ایکس ۱۰.۰ چیتا (Mac OS X 10.0 Cheetah) معرفی می‌کند.

مزایا و نقاط قوت کلیدی

  • استاندارد برتر توزیع برنامه‌های مک‌اوس: دوبار کلیک کردن، دیسک را به تمیزی روی دسکتاپ مک متصل می‌کند.
  • نمایش بصری سفارشی: توسعه‌دهندگان می‌توانند پنجره‌های نصب‌کننده یاب (Finder) سفارشی‌شده را با پس‌زمینه‌های مارک‌دار طراحی کنند.
  • چک‌سام‌های تایید شده رمزنگاری شده داخلی (SHA-256) و رمزگذاری اختیاری AES-128 / AES-256.

محدودیت‌ها و معایب فنی

  • فرمت مختص مک: بدون ابزارهای شخص ثالث مانند 7-Zip یا dmg2img نمی‌توان آن را به طور بومی روی ویندوز یا لینوکس مانت کرد.
  • ساختار تریلر: بلوک شاخص حیاتی ۵۱۲ بایتی 'koly' در انتهای فایل قرار دارد و باعث می‌شود دانلودهای متوقف شده غیرقابل باز شدن باشند.
  • روی iOS یا iPadOS پشتیبانی نمی‌شود.

نکات فنی جالب

  • تریلر ۵۱۲ بایتی در انتهای هر فایل DMG معتبر مدرن همیشه با حروف جادویی 'koly' در فرمت ASCII شروع می‌شود.
  • پنجره نصب‌کننده کشیدن و رها کردن که در آن یک برنامه را به پوشه Applications می‌کشید، در واقع یک نمای سفارشی Finder است که در داخل DMG ذخیره شده است.
  • فایل‌های DMG را می‌توان با محافظت با رمز عبور ایجاد کرد که طاق‌های مجازی امن رمزگذاری شده را روی مک ایجاد می‌کند.

سوالات فنی متداول

آیا می‌توانم یک فایل DMG را در ویندوز باز کنم؟

ویندوز نمی‌تواند فایل‌های DMG را به عنوان درایوهای مجازی مانت (Mount) کند، اما شما می‌توانید محتویات آن‌ها را با 7-Zip استخراج کنید یا مستقیماً در مرورگر وب خود با استفاده از File2File.app آن‌ها را به ISO تبدیل نمایید.

فایل DMG در مک چیست؟

یک فایل DMG یک تصویر دیسک مجازی است که روی کامپیوترهای مک برای توزیع نرم‌افزار استفاده می‌شود. دوبار کلیک کردن روی آن، یک درایو مجازی حاوی نصب‌کننده برنامه را روی دسکتاپ شما باز می‌کند.

چگونه می‌توانم DMG را به ISO تبدیل کنم؟

شما می‌توانید فایل‌های Mac DMG را در چند ثانیه و مستقیماً در مرورگر خود با استفاده از File2File.app و بدون دانلود نرم‌افزار، به تصاویر دیسک عمومی ISO تبدیل کنید.