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ů:
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 79ASCII REPREZENTACE: koly
Standardizace: Apple Universal Disk Image Format (UDIF)
Technické specifikace
| Architektura kontejneru | Universal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file |
| Komprese | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO) |
| Endiantita bajtů | Big-Endian trailer integers |
| Barevné prostory | N/A (Filesystem Disk Container) |
| Kanály a struktura | Complete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork |
| Max. rozměry | Practically unlimited (supports multi-terabyte virtual disks) |
| Průhlednost | None |
| 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ý atribut | DMG (Aktuální) | ISO | VHD | PKG |
|---|---|---|---|---|
| Cílový operační systém | Výhradně nativní připojení v macOS | Univerzální (Windows, Linux, Mac) | Nativní virtuální disk Windows | Balíček instalátoru macOS |
| Vnitřní souborový systém | Apple HFS+ nebo APFS | ISO 9660 / UDF | NTFS / FAT32 | Datová část archivu (cpio/xar) |
| Umístění podpisu | Zápatí na konci souboru (EOF) ('koly') | Hlavička sektoru 16 ('CD001') | Zápatí ('conectix') | Podpis hlavičky |
| Komprese | Vestavěná (zlib, bzip2, LZMA) | Nekomprimované surové sektory | Pouze 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
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.