Apple Disk Image (.dmg)

Apple Štandard

Apple Disk Image (DMG) je natívny formát virtuálneho disku pre macOS, ktorý je všeobecne uznávaný ako štandardný kontajner na distribúciu digitálneho softvéru pre počítače Mac, doplnený o interaktívne inštalačné programy typu drag-and-drop.

Preskúmať a metadáta

Operačné systémy a analyzátory súborov identifikujú súbory DMG kontrolou počiatočnej binárnej bajtovej sekvencie:

Vyberte alebo presuňte súbory sem

100 % súkromná konverzia v prehliadači - súbory nikdy neopustia vaše zariadenie

alebo prilepiť Ctrl+V
Záruka súkromia s nulovým prenosom do siete: 0 bajtov odovzdaných na externé servery. Všetko spracovanie prebehlo lokálne v pieskovisku vášho prehliadača.

Podpis hlavičky na úrovni bajtov (Magic Bytes)

Operačné systémy a analyzátory súborov identifikujú súbory DMG kontrolou počiatočnej binárnej bajtovej sekvencie:

HEXADECIMÁLNY PODPIS (OFFSET -512):

6B 6F 6C 79

ASCII REPREZENTÁCIA: koly

Štandardizácia: Apple Universal Disk Image Format (UDIF)

Technické špecifikácie

Architektúra kontajneraUniversal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file
KompresiaADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO)
Poradie bajtov (Endianness)Big-Endian trailer integers
Farebné priestoryN/A (Filesystem Disk Container)
Kanály a štruktúraComplete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork
Max. rozmeryPractically unlimited (supports multi-terabyte virtual disks)
PriehľadnosťNone
Streamovanie a postupné načítavanieBlock-level chunking enables mounting over HTTP without downloading entire file

Technická porovnávacia matica: DMG vs konkurenti

Technický atribútDMG (Aktuálne)ISOVHDPKG
Cieľový OSExkluzívne natívne pripojenie v macOSUniverzálny (Windows, Linux, Mac)Natívny virtuálny disk WindowsInštalačný balík macOS
Vnútorný súborový systémApple HFS+ alebo APFSISO 9660 / UDFNTFS / FAT32Archívna záťaž (cpio/xar)
Umiestnenie podpisuKoncový blok (trailer) na EOF („koly")Hlavička sektora 16 („CD001")Koncový blok („conectix")Podpis hlavičky
KompresiaVstavaná (zlib, bzip2, LZMA)Nekomprimované surové sektoryIba dynamické alokovanieKompresia záťaže Gzip / XZ

Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde

Chyba systému macOS: „Nasledujúce obrazové súbory diskov sa nepodarilo otvoriť: obraz nebol rozpoznaný".

Hlavná príčina: Sťahovanie bolo prerušené skôr, než sa zapísal finálny 512-bajtový koncový blok „koly".

Obnova: Extrahujte čiastočný obsah pomocou nástroja 7-Zip alebo rekonštruujte koncový blok pomocou nástroja File2File DMG Tool.

Bezpečnostná analýza a vektory útokov na parser

Súbory DMG automaticky pripojené používateľmi môžu obsahovať nepodpísaný malvér alebo klamlivé triky inštalátorov typu drag-and-drop.

Známe vektory útokov

  • Obídenie mechanizmu Gatekeeper prostredníctvom nepodpísaných obrazov DMG obsahujúcich škodlivé balíky aplikácií.
  • Pretečenie vyrovnávacej pamäte (buffer overflow) vo frameworku macOS DiskImages počas dekompresie poškodeného bloku UDIF.
  • Falšované obrázky pozadia Finderu, ktoré klamú používateľov, aby nainštalovali trójske kone.

Najlepšie obranné postupy:

Historický pôvod a míľniky

2017Spoločnosť Apple zavádza podporu súborového systému APFS (Apple File System) vo vnútri moderných obrazov DMG.
2007Systém Mac OS X Leopard zavádza overovanie podpisu vývojárskeho kódu pre kontajnery DMG.
2001Spoločnosť Apple uvádza formát UDIF (Universal Disk Image Format) spolu s vydaním systému Mac OS X 10.0 Cheetah.

Kľúčové výhody a prednosti

  • Popredný štandard na distribúciu aplikácií pre macOS: dvojité kliknutie čistým spôsobom pripojí disk na pracovnú plochu Macu.
  • Vlastná vizuálna prezentácia: vývojári môžu navrhnúť prispôsobené okná inštalátora Finderu so značkovým pozadím.
  • Vstavané kryptograficky overené kontrolné súčty (SHA-256) a voliteľné šifrovanie AES-128 / AES-256.

Technické obmedzenia a nevýhody

  • Formát špecifický pre Mac: nedá sa natívne pripojiť v systémoch Windows alebo Linux bez nástrojov tretích strán, ako sú 7-Zip alebo dmg2img.
  • Štruktúra koncového bloku (trailer): kritický 512-bajtový indexový blok „koly" sa nachádza na samom konci súboru, čo znemožňuje otvorenie prerušených sťahovaní.
  • Nie je podporovaný v systémoch iOS ani iPadOS.

Zaujímavé technické drobnosti

  • 512-bajtový koncový blok na konci každého platného moderného súboru DMG sa vždy začína magickými písmenami „koly" v kódovaní ASCII.
  • Okno inštalátora drag-and-drop, do ktorého presuniete aplikáciu do priečinka Aplikácie, je v skutočnosti vlastné zobrazenie Finderu uložené vo vnútri súboru DMG.
  • Súbory DMG je možné vytvárať s ochranou heslom, čím vznikajú šifrované bezpečné virtuálne trezory v systéme Mac.

Často kladené technické otázky

Môžem otvoriť súbor DMG v systéme Windows?

Windows nedokáže pripojiť súbory DMG ako virtuálne disky, ale ich obsah môžete extrahovať pomocou programu 7-Zip alebo ich skonvertovať na formát ISO pomocou File2File.app priamo vo webovom prehliadači.

Čo je to súbor DMG na Macu?

Súbor DMG je obraz virtuálneho disku používaný na počítačoch Mac na distribúciu softvéru. Dvojitým kliknutím naň sa na vašej pracovnej ploche otvorí virtuálny disk obsahujúci inštalátor aplikácie.

Ako môžem skonvertovať DMG na ISO?

Pomocou služby File2File.app priamo vo vašom prehliadači môžete za pár sekúnd bez sťahovania softvéru skonvertovať súbory DMG z Macu na univerzálne obrazy diskov ISO.