Apple Disk Image (.dmg)

Apple Standard

Apple 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:

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

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 79

REPREZENTACIJA ASCII: koly

Standardizacija: Apple Universal Disk Image Format (UDIF)

Tehnične specifikacije

Arhitektura vsebnikaUniversal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file
StiskanjeADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO)
Vrstni red bajtovBig-Endian trailer integers
Barvni prostoriN/A (Filesystem Disk Container)
Kanali in strukturaComplete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork
Največje dimenzijePractically unlimited (supports multi-terabyte virtual disks)
ProsojnostNone
Pretočno in progresivno predvajanjeBlock-level chunking enables mounting over HTTP without downloading entire file

Tehnična primerjalna matrika: DMG proti konkurenci

Tehnični atributDMG (Trenutno)ISOVHDPKG
Ciljni OSEkskluzivni domači priklop za macOSUniverzalni (Windows, Linux, Mac)Domači navidezni disk za WindowsNamestitveni paket za macOS
Notranji datotečni sistemApple HFS+ ali APFSISO 9660 / UDFNTFS / FAT32Arhivski tovor (cpio/xar)
Lokacija podpisaRep na EOF ('koly')Glava sektorja 16 ('CD001')Rep ('conectix')Podpis glave
StiskanjeVgrajeno (zlib, bzip2, LZMA)Nezsiti surovi sektorjiSamo dinamična dodelitevStiskanje 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

2017Apple uvaja podporo za datotečni sistem APFS (Apple File System) znotraj sodobnih slik DMG.
2007Mac OS X Leopard uvaja preverjanje podpisovanja razvijalcev za vsebnike DMG.
2001Apple ob lansiranju sistema Mac OS X 10.0 Cheetah predstavlja obliko UDIF (Universal Disk Image Format).

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.