Apple Disk Image (.dmg)
Apple StandardApple Disk Image (DMG) je domači format navideznega diska za macOS, splošno prepoznan kot standardni vsebnik za distribucijo digitalne programske opreme za računalnike Mac, ki vključuje interaktivne namestitvene programe tipa povleci in spusti.
Pregled in metapodatki
Operacijski sistemi in analizatorji datotek identificirajo datoteke DMG s pregledom vodilnega binarnega zaporedja bajtov:
Podpis glave na ravni bajtov (Čarobni bajti)
Operacijski sistemi in analizatorji datotek identificirajo datoteke DMG s pregledom vodilnega binarnega zaporedja bajtov:
PODPIS HEX (ZAMIK -512):
6B 6F 6C 79REPREZENTACIJA ASCII: koly
Standardizacija: Apple Universal Disk Image Format (UDIF)
Tehnične specifikacije
| Arhitektura vsebnika | Universal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file |
| Stiskanje | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO) |
| Vrstni red bajtov | Big-Endian trailer integers |
| Barvni prostori | N/A (Filesystem Disk Container) |
| Kanali in struktura | Complete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork |
| Največje dimenzije | Practically unlimited (supports multi-terabyte virtual disks) |
| Prosojnost | None |
| Pretočno in progresivno predvajanje | Block-level chunking enables mounting over HTTP without downloading entire file |
Tehnična primerjalna matrika: DMG proti konkurenci
| Tehnični atribut | DMG (Trenutno) | ISO | VHD | PKG |
|---|---|---|---|---|
| Ciljni OS | Ekskluzivni domači priklop za macOS | Univerzalni (Windows, Linux, Mac) | Domači navidezni disk za Windows | Namestitveni paket za macOS |
| Notranji datotečni sistem | Apple HFS+ ali APFS | ISO 9660 / UDF | NTFS / FAT32 | Arhivski tovor (cpio/xar) |
| Lokacija podpisa | Rep na EOF ('koly') | Glava sektorja 16 ('CD001') | Rep ('conectix') | Podpis glave |
| Stiskanje | Vgrajeno (zlib, bzip2, LZMA) | Nezsiti surovi sektorji | Samo dinamična dodelitev | Stiskanje tovora Gzip / XZ |
Pogosti načini okvar in vodič za heksadecimalno obnovo
Napaka macOS: 'Naslednjih diskovnih slik ni bilo mogoče odpreti: slika ni prepoznana'.
Glavni vzrok: Prenos je bil prekinjen, preden je bil zapisan končni 512-bajtni rep 'koly'.
Sanacija: Izvlecite delno vsebino z uporabo 7-Zip ali rekonstruirajte rep s programom File2File DMG Tool.
Varnostna analiza in napadalni vektorji razčlenjevalnika
Datoteke DMG, ki jih uporabniki samodejno priklopijo, lahko vsebujejo nepodpisano zlonamerno programsko opremo ali zavajajoče trike z namestitvenimi programi tipa povleci in spusti.
Znani vektorji napada
- Zaobid varnostnega mehanizma Gatekeeper prek nepodpisanih slik DMG, ki vsebujejo zlonamerne snope aplikacij.
- Prekoračitev medpomnilnika v ogrodju macOS DiskImages med dekompresijo poškodovanih kosov UDIF.
- Ponarejene slike ozadja Finder, ki zavajajo uporabnike, da namestijo trojanske konje.
Obrambne najboljše prakse:
Zgodovinski izvor in mejniki
Ključne prednosti
- Glavni standard za distribucijo aplikacij za macOS: dvoklik čisto priklopi disk na namizje Maca.
- Uporabniška vizualna predstavitev: razvijalci lahko oblikujejo prilagojena okna namestitvenega programa Finder z ozadji blagovne znamke.
- Vgrajene kriptografsko preverjene vsote (SHA-256) in izbirno šifriranje AES-128 / AES-256.
Tehnične omejitve in slabosti
- Format, specifičen za Mac: ni ga mogoče domače priklopiti v sistemih Windows ali Linux brez orodij tretjih oseb, kot sta 7-Zip ali dmg2img.
- Struktura repa: kritični 512-bajtni indeksni blok 'koly' je na samem koncu datoteke, zaradi česar so prekinjeni prenosi neuporabni.
- Ni podprt v sistemih iOS ali iPadOS.
Zanimive tehnične malenkosti
- 512-bajtni rep na koncu vsake veljavne sodobne datoteke DMG se vedno začne z magičnimi črkami 'koly' v kodiranju ASCII.
- Okno namestitvenega programa tipa povleci in spusti, kjer povlečete aplikacijo v mapo Aplikacije, je pravzaprav pogled Finder po meri, shranjen znotraj DMG.
- Datoteke DMG je mogoče ustvariti z zaščito z geslom, s čimer se na računalniku Mac ustvarijo šifrirani varni navidezni trezorji.
Pogosta tehnična vprašanja
Ali lahko odprem datoteko DMG v sistemu Windows?
Windows ne more priklopiti datotek DMG kot virtualnih pogonov, vendar lahko njihovo vsebino izvlečete s programom 7-Zip ali jih pretvorite v ISO z uporabo File2File.app neposredno v spletnem brskalniku.
Kaj je datoteka DMG na računalniku Mac?
Datoteka DMG je slika navideznega diska, ki se uporablja na računalnikih Mac za distribucijo programske opreme. Z dvoklikom nanjo se na namizju odpre navidezni pogon, ki vsebuje namestitveni program aplikacije.
Kako lahko pretvorim DMG v ISO?
Datoteke DMG za Mac lahko v univerzalne slike diskov ISO pretvorite v nekaj sekundah z uporabo File2File.app neposredno v brskalniku, brez prenosa programske opreme.