Appleova slika diska (.dmg)

Apple Standard

Apple Disk Image (DMG) je izvorni format virtuelnog diska za macOS, široko prepoznat kao standardni kontejner za distribuciju digitalnog softvera za Mac aplikacije, zajedno sa interaktivnim instalaterima koji funkcionišu prevlačenjem (drag-and-drop).

Pregled i metapodaci

Operativni sistemi i analizatori datoteka identifikuju DMG datoteke proverom početnog binarnog niza bajtova:

Izaberite ili prevucite datoteke ovde

Privatno - datoteke nikada ne napuštaju vaš uređaj

ili nalepite Ctrl+V
Garancija privatnosti: bez prenosa podataka preko mreže 0 bajtova poslato spoljnim serverima. Sva obrada je izvršena lokalno u bezbednom okruženju vašeg pregledača.

Potpis zaglavlja na nivou bajtova (magični bajtovi)

Operativni sistemi i analizatori datoteka identifikuju DMG datoteke proverom početnog binarnog niza bajtova:

HEKSADECIMALNI POTPIS (OFFSET -512):

6B 6F 6C 79

ASCII REPREZENTACIJA: koly

Standardizacija: Apple Universal Disk Image Format (UDIF)

Tehničke specifikacije

Arhitektura kontejneraUniversal Disk Image Format (UDIF) sa završnim XML plist zapisom i blokom „koly“ od 512 bajtova na kraju datoteke
KompresijaADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ) ili LZMA (ULMO)
Bajtni redosled (Endianness)Celobrojne vrednosti u završnom zapisu koriste Big-Endian redosled bajtova
Prostori bojaNije primenljivo (kontejner sistema datoteka diska)
Kanali i strukturaKompletan sistem datoteka HFS+, HFSX ili APFS sa ikonama volumena i prilagođenim pozadinskim slikama za Finder
Maksimalne dimenzijePraktično neograničen (podržava virtuelne diskove veličine više terabajta)
TransparentnostNema
Strimovanje i progresivno učitavanjeDeljenje na blokove omogućava montiranje preko HTTP-a bez preuzimanja cele datoteke

Tehnička matrica poređenja: DMG u odnosu na konkurente

Tehnički atributDMG (Trenutno)ISOVHDPKG
Ciljni OSEkskluzivno izvorno montiranje na macOS-uPodrška zavisi od operativnog sistema.Izvorni virtuelni disk za WindowsmacOS paket instalatera
Interni sistem datotekaApple HFS+ ili APFSISO 9660 / UDFNTFS / FAT32Arhivski sadržaj (cpio/xar)
Lokacija potpisaKraj datoteke - Trailer na EOF-u ('koly')Zaglavlje sektora 16 ('CD001')Završni zapis ('conectix')Potpis zaglavlja
KompresijaUgrađena (zlib, bzip2, LZMA)Nekompresovani sirovi sektoriSamo dinamička alokacijaGzip / XZ kompresija sadržaja

Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak

macOS greška: 'The following disk images couldn't be opened: image not recognized'.

Osnovni uzrok: Preuzimanje je prekinuto pre nego što je upisan završni zapis 'koly' od 512 bajtova.

Oporavak: Izvucite delimični sadržaj pomoću 7-Zip-a ili rekonstruišite trailer pomoću DMG alata File2File.app.

Bezbednosna analiza i vektori napada parsera

DMG datoteke koje korisnici automatski montiraju mogu sadržati nepotpisan zlonamerni softver ili varljive trikove sa instalaterima na prevlačenje.

Poznati vektori napada

  • Zaobilaženje Gatekeeper-a preko nepotpisanih DMG slika koje nose zlonamerne pakete aplikacija.
  • Prekoračenje bafera (buffer overflow) u macOS DiskImages okruženju tokom dekompresije oštećenih UDIF blokova (chunk).
  • Lažne pozadinske slike u Finder-u koje varaju korisnike da instaliraju trojance.

Najbolje prakse za zaštitu: Uvek verifikujte potpise koda Apple Developer ID i potvrde o notarizaciji pre montiranja DMG datoteka.

Istorijat i prekretnice

2017Apple uvodi podršku za APFS (Apple File System) sistem datoteka unutar modernih DMG slika.
2007Mac OS X Leopard uvodi verifikaciju potpisa koda programera za DMG kontejnere.
2001Apple predstavlja Universal Disk Image Format (UDIF) sa lansiranjem sistema Mac OS X 10.0 Cheetah.

Ključne prednosti

  • Vodeći standard za distribuciju macOS aplikacija: dvostrukim klikom disk se čisto montira na Mac radnu površinu.
  • Prilagođena vizuelna prezentacija: programeri mogu da dizajniraju prilagođene Finder prozore instalatera sa brendiranim pozadinama.
  • Ugrađene kriptografski verifikovane kontrolne sume (SHA-256) i opciona AES-128 / AES-256 enkripcija.

Tehnička ograničenja i nedostaci

  • Format specifičan za Mac: ne može se izvorno montirati na Windows-u ili Linux-u bez alata trećih strana kao što su 7-Zip ili dmg2img.
  • Struktura zaglavlja na kraju (Trailer): kritični indeksni blok 'koly' od 512 bajtova nalazi se na samom kraju datoteke, zbog čega prekinuta preuzimanja postaju neotvoriva.
  • Nije podržano na iOS-u ili iPadOS-u.

Zanimljivosti

  • Završni blok od 512 bajtova na kraju svake važeće moderne DMG datoteke uvek počinje magičnim slovima 'koly' u ASCII formatu.
  • Prozor instalatera sa prevlačenjem gde prevlačite aplikaciju u fasciklu Applications zapravo je prilagođeni Finder prikaz sačuvan unutar DMG-a.
  • DMG datoteke se mogu kreirati sa zaštitom lozinkom, čime se stvaraju bezbedni šifrovani virtuelni trezori na Mac-u.

Često postavljana tehnička pitanja

Mogu li da otvorim DMG fajl na Windows-u?

Windows ne može da montira DMG fajlove kao virtuelne drajvove, ali možete da ekstrahujete njihov sadržaj pomoću 7-Zip-a ili ih konvertujete u ISO pomoću File2File.app direktno u veb pretraživaču.

Šta je DMG fajl na Mac-u?

DMG fajl je slika virtuelnog diska koja se koristi na Mac računarima za distribuciju softvera. Dvostrukim klikom na njega otvara se virtuelni drajv na radnoj površini koji sadrži instalacioni program aplikacije.

Kako mogu da konvertujem DMG u ISO?

Da. File2File.app može da konvertuje DMG u ISO u vašem pregledaču. Podrška zavisi od operativnog sistema.