Obraz disku Apple (.dmg)

Apple Standardní

Apple Disk Image (DMG) je nativní formát virtuálního disku pro systém macOS, který je široce uznáván jako standardní kontejner pro distribuci digitálního softwaru pro počítače Mac, včetně interaktivních instalátorů typu „táhni a pusť".

Zkontrolovat a metadata

Operační systémy a analyzátory souborů identifikují soubory DMG kontrolou počáteční binární sekvence bajtů:

Vyberte nebo přetáhněte soubory sem

100% soukromá konverze v prohlížeči - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

Podpis hlavičky na úrovni bajtů (Magic Bytes)

Operační systémy a analyzátory souborů identifikují soubory DMG kontrolou počáteční binární sekvence bajtů:

HEXADECIMÁLNÍ PODPIS (OFFSET -512):

6B 6F 6C 79

ASCII REPREZENTACE: koly

Standardizace: Apple Universal Disk Image Format (UDIF)

Technické specifikace

Architektura kontejneruUniversal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file
KompreseADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO)
Endiantita bajtůBig-Endian trailer integers
Barevné prostoryN/A (Filesystem Disk Container)
Kanály a strukturaComplete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork
Max. rozměryPractically unlimited (supports multi-terabyte virtual disks)
PrůhlednostNone
Streamování a progresivní načítáníBlock-level chunking enables mounting over HTTP without downloading entire file

Technická srovnávací matice: DMG vs konkurence

Technický atributDMG (Aktuální)ISOVHDPKG
Cílový operační systémVýhradně nativní připojení v macOSUniverzální (Windows, Linux, Mac)Nativní virtuální disk WindowsBalíček instalátoru macOS
Vnitřní souborový systémApple HFS+ nebo APFSISO 9660 / UDFNTFS / FAT32Datová část archivu (cpio/xar)
Umístění podpisuZápatí na konci souboru (EOF) ('koly')Hlavička sektoru 16 ('CD001')Zápatí ('conectix')Podpis hlavičky
KompreseVestavěná (zlib, bzip2, LZMA)Nekomprimované surové sektoryPouze dynamické přidělováníKomprese datové části Gzip / XZ

Běžné režimy poškození a příručka pro obnovení v hex

Chyba systému macOS: „Následující obrazy disků nebylo možné otevřít: obraz nebyl rozpoznán".

Hlavní příčina: Stahování bylo přerušeno před zápisem koncového 512bajtového zápatí „koly".

Obnovení: Extrahujte částečný obsah pomocí 7-Zipu nebo rekonstruujte zápatí pomocí nástroje File2File DMG Tool.

Bezpečnostní analýza a vektory útoků na parser

Soubory DMG automaticky připojené uživateli mohou obsahovat nepodepsaný malvér nebo klamavé triky instalátoru přetažením myší.

Známé vektory útoků

  • Obejití brány Gatekeeper pomocí nepodepsaných obrazů DMG nesoucích škodlivé balíčky aplikací.
  • Přetečení vyrovnávací paměti (buffer overflow) ve frameworku DiskImages systému macOS během dekomprese poškozených úseků UDIF.
  • Založené pozadí Finderu lákající uživatele k instalaci trojských koní.

Doporučené bezpečnostní postupy:

Historický vývoj a milníky

2017Společnost Apple zavádí podporu souborového systému APFS (Apple File System) uvnitř moderních obrazů DMG.
2007Mac OS X Leopard přináší ověřování podepisování kódu vývojáři pro kontejnery DMG.
2001Apple představuje formát UDIF (Universal Disk Image Format) při spuštění systému Mac OS X 10.0 Cheetah.

Klíčové výhody a přednosti

  • Přední standard pro distribuci aplikací pro macOS: dvojité kliknutí čistě připojí disk na ploše Macu.
  • Vlastní vizuální prezentace: vývojáři mohou navrhnout vlastní okna instalátoru Finderu s vlastními pozadími.
  • Vestavěné kryptograficky ověřené kontrolní součty (SHA-256) a volitelné šifrování AES-128 / AES-256.

Technická omezení a nevýhody

  • Formát specifický pro Mac: nelze jej nativně připojit v systémech Windows nebo Linux bez nástrojů třetích stran, jako je 7-Zip nebo dmg2img.
  • Struktura zápatí: kritický 512bajtový indexový blok „koly" se nachází na samém konci souboru, což způsobuje, že přerušená stahování nelze otevřít.
  • Nepodporováno v systémech iOS nebo iPadOS.

Zajímavé technické drobnosti

  • 512bajtové zápatí na konci každého platného moderního souboru DMG vždy začíná magickými písmeny „koly" v kódování ASCII.
  • Okno instalátoru přetáhnutí myší, kam přetáhnete aplikaci do složky Aplikace, je ve skutečnosti vlastní zobrazení Finderu uložené uvnitř DMG.
  • Soubory DMG lze vytvořit s ochranզou heslem, čímž vzniknou šifrované zabezpečené virtuální trezory v systému Mac.

Často kladené technické otázky

Mohu otevřít soubor DMG ve Windows?

Systém Windows neumí připojit soubory DMG jako virtuální disky, ale jejich obsah můžete rozbalit pomocí aplikace 7-Zip nebo je převést na ISO pomocí File2File.app přímo ve webovém prohlížeči.

Co je to soubor DMG na Macu?

Soubor DMG je obraz virtuálního disku používaný na počítačích Mac k distribuci softwaru. Dvojitým kliknutím na něj se na ploše otevře virtuální disk obsahující instalační program aplikace.

Jak mohu převést DMG na ISO?

Pomocí File2File.app můžete přímo v prohlížeči během několika sekund převést soubory Mac DMG na univerzální obrazové soubory disků ISO bez nutnosti stahování softwaru.