Образ диска Apple (.dmg)

Apple Стандарт

Apple Disk Image (DMG) - це рідний формат віртуальних дисків у macOS, який широко визнано стандартним контейнером для розповсюдження цифрового програмного забезпечення для Mac, доповненим інтерактивними інсталяторами перетягуванням (drag-and-drop).

Аналіз та метадані

Операційні системи та аналізатори файлів ідентифікують файли DMG, перевіряючи початкову послідовність бінарних байтів:

Виберіть або перетягніть файли сюди

100% приватна конвертація у браузері - файли ніколи не покидають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності з нульовою передачею мережею: 0 байт завантажено на зовнішні сервери. Уся обробка виконується локально в пісочниці вашого браузера.

Сигнатура заголовка на байтовому рівні (Magic Bytes)

Операційні системи та аналізатори файлів ідентифікують файли DMG, перевіряючи початкову послідовність бінарних байтів:

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ -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
Цільова ОСЕксклюзивне нативне монтування в macOSУніверсальна (Windows, Linux, Mac)Нативний віртуальний диск WindowsПакет інсталятора macOS
Внутрішня файлова системаApple HFS+ або APFSISO 9660 / UDFNTFS / FAT32Архівний корисний вантаж (cpio/xar)
Розташування підписуТрейлер у кінці файлу (EOF, 'koly')Заголовок сектору 16 ('CD001')Трейлер ('conectix')Заголовок підпису
СтисненняВбудоване (zlib, bzip2, LZMA)Незжаті необроблені секториЛише динамічний виділСтиснення корисного навантаження Gzip / XZ

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

Помилка macOS: «Наступні дискові образи не вдалося відкрити: образ не розпізнано».

Першопричина: Завантаження було перервано до того, як було записано останній 512-байтовий трейлер 'koly'.

Відновлення: Витягніть частину вмісту за допомогою 7-Zip або відновіть трейлер за допомогою File2File DMG Tool.

Аналіз безпеки та векторів атак на парсери

Файли DMG, які користувачі монтують автоматично, можуть переносити непідписане шкідливе ПЗ або оманливі трюки з інсталяторами перетягуванням.

Відомі вектори атак

  • Обхід Gatekeeper через непідписані образи DMG, що містять шкідливі пакети програм.
  • Переповнення буфера у фреймворку DiskImages в macOS під час декомпресії пошкоджених блоків UDIF.
  • Підроблені фонові зображення Finder, які спонукають користувачів встановлювати трояни.

Захисні найкращі практики:

Історичне походження та віхи

2017Apple впроваджує підтримку файлової системи APFS (Apple File System) усередині сучасних образів DMG.
2007Mac OS X Leopard впроваджує перевірку цифрового підпису розробника для контейнерів DMG.
2001Apple представляє універсальний формат дискових образів (UDIF) із випуском Mac OS X 10.0 Cheetah.

Головні переваги та плюси

  • Головний стандарт розповсюдження додатків для macOS: подвійне клацання акуратно монтує диск на робочому столі Mac.
  • Користувацька візуальна презентація: розробники можуть створювати власні вікна інсталятора Finder із фірмовим тлом.
  • Вбудовані криптографічно перевірені контрольні суми (SHA-256) та необов'язкове шифрування AES-128 / AES-256.

Технічні обмеження та мінуси

  • Формат для Mac: не можна змонтувати нативно на Windows або Linux без сторонніх інструментів, таких як 7-Zip або dmg2img.
  • Структура трейлера: критично важливий 512-байтовий індексний блок 'koly' розташований у самому кінці файлу, через що перервані завантаження неможливо відкрити.
  • Не підтримується на iOS або iPadOS.

Цікаві технічні факти

  • 512-байтовий трейлер у кінці кожного дійсного сучасного файлу DMG завжди починається з магічних літер 'koly' в ASCII.
  • Вікно інсталятора з перетягуванням, куди ви перетягуєте додаток у папку «Програми» (Applications), насправді є спеціальним поданням Finder, збереженим усередині DMG.
  • Файли DMG можна створювати із захистом паролем, створюючи зашифровані безпечні віртуальні сховища на Mac.

Поширені технічні запитання

Чи можна відкрити файл DMG на Windows?

Windows не може монтувати файли DMG як віртуальні диски, але ви можете витягти їхній вміст за допомогою 7-Zip або конвертувати їх в ISO за допомогою File2File.app безпосередньо у веб-браузері.

Що таке файл DMG на Mac?

Файл DMG — це образ віртуального диска, який використовується на комп'ютерах Mac для поширення програмного забезпечення. Подвійне клацання відкриває віртуальний диск на робочому столі, що містить інсталятор програми.

Як конвертувати DMG в ISO?

Ви можете конвертувати файли DMG для Mac у універсальні образи диска ISO за лічені секунди за допомогою File2File.app безпосередньо у браузері без завантаження програмного забезпечення.