Apple Disk Image (.dmg)

Apple Standardno

Apple Disk Image (DMG) izvorni je format virtualnog diska za macOS, široko prepoznat kao standardni spremnik za distribuciju digitalnog softvera za Mac aplikacije, zajedno s interaktivnim instalacijskim programima s povlačenjem i ispuštanjem (drag-and-drop).

Pregledaj i metapodaci

Operativni sustavi i alati za analizu datoteka identificiraju DMG datoteke provjerom početnog niza binarnih bajtova:

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

Potpis zaglavlja na razini bajtova (Magic Bytes)

Operativni sustavi i alati za analizu datoteka identificiraju DMG datoteke provjerom početnog niza binarnih bajtova:

HEX POTPIS (POMAK -512):

6B 6F 6C 79

ASCII PRIKAZ: koly

Standardizacija: Apple Universal Disk Image Format (UDIF)

Tehničke specifikacije

Arhitektura spremnikaUniversal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file
KompresijaADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO)
字节序Big-Endian trailer integers
Prostori bojaN/A (Filesystem Disk Container)
Kanali i strukturaComplete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork
Maksimalne dimenzijePractically unlimited (supports multi-terabyte virtual disks)
ProzirnostNone
Streaming i progresivnoBlock-level chunking enables mounting over HTTP without downloading entire file

Tehnička matrica usporedbe: DMG vs Konkurencija

Tehnički atributDMG (Trenutno)ISOVHDPKG
Ciljni OSIzvorno montiranje isključivo na macOS-uUniverzalno (Windows, Linux, Mac)Izvorni virtualni disk sustava WindowsInstalacijski paket za macOS
Interni datotečni sustavApple HFS+ ili APFSISO 9660 / UDFNTFS / FAT32Arhivsko opterećenje (payload: cpio/xar)
Lokacija potpisaZavršetak na EOF-u ('koly')Zaglavlje sektora 16 ('CD001')Završetak ('conectix')Potpis zaglavlja
KompresijaUgrađena (zlib, bzip2, LZMA)Nekomprimirani sirovi sektoriSamo dinamička alokacijaGzip / XZ kompresija opterećenja

Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak

Greška na macOS-u: 'Sljedeće slike diskova nisu se mogle otvoriti: slika nije prepoznata'.

Temeljni uzrok: Preuzimanje je prekinuto prije nego što je upisan završni 'koly' završetak od 512 bajtova.

Oporavak: Izvucite djelomični sadržaj pomoću 7-Zip-a ili rekonstruirajte završetak pomoću alata File2File DMG Tool.

Sigurnosna analiza i vektori napada na parser

DMG datoteke koje korisnici automatski montiraju mogu nositi nepotpisani zlonamjerni softver ili obmanjujuće trikove s instalacijskim programima za povlačenje i ispuštati.

Poznati vektori napada

  • Zaobilaženje zaštite Gatekeeper putem nepotpisanih DMG slika koje nose zlonamjerne pakete aplikacija.
  • Preljev međuspremnika (buffer overflow) u macOS DiskImages okruženju tijekom dekompresije oštećenih UDIF komadića (chunkova).
  • Lažne pozadinske slike Findera koje mame korisnike na instalaciju trojanaca.

Najbolje obrambene prakse:

Povijesni izvori i prekretnice

2017Apple uvodi podršku za datotečni sustav APFS (Apple File System) unutar modernih DMG slika.
2007Mac OS X Leopard uvodi provjeru potpisivanja koda za programere za DMG spremnike.
2001Apple uvodi format univerzalne slike diska (UDIF) s lansiranjem operativnog sustava Mac OS X 10.0 Cheetah.

Ključne prednosti

  • Vodeći standard za distribuciju macOS aplikacija: dvostrukim klikom disk se uredno montira na Mac radnoj površini.
  • Prilagođena vizualna prezentacija: programeri mogu dizajnirati prilagođene Finder instalacijske prozore s brendiranim pozadinama.
  • Ugrađene kriptografski provjerene kontrolne zbrojeve (SHA-256) i opcionalnu AES-128 / AES-256 enkripciju.

Tehnička ograničenja i nedostaci

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

Zanimljive tehničke činjenice

  • Završetak od 512 bajtova na kraju svake valjane moderne DMG datoteke uvijek počinje čarobnim slovima 'koly' u ASCII formatu.
  • Prozor instalacijskog programa s povlačenjem i ispuštanjem, u kojem aplikaciju povlačite u mapu Aplikacije, zapravo je prilagođeni prikaz Findera spremljen unutar DMG-a.
  • DMG datoteke mogu se izraditi sa zaštitom lozinkom, čime se na Macu stvaraju šifrirani sigurni virtualni trezori.

Često postavljana tehnička pitanja

Mogu li otvoriti DMG datoteku na Windowsima?

Windows ne može montirati DMG datoteke kao virtualne pogone, ali možete izdvojiti njihov sadržaj pomoću 7-Zip ili ih pretvoriti u ISO pomoću File2File.app izravno u svom web pregledniku.

Što je DMG datoteka na Macu?

DMG datoteka je virtualna slika diska koja se koristi na Mac računalima za distribuciju softvera. Dvostrukim klikom otvara se virtualni pogon na radnoj površini koji sadrži instalacijski program aplikacije.

Kako mogu pretvoriti DMG u ISO?

Mac DMG datoteke možete pretvoriti u univerzalne ISO slike diska u nekoliko sekundi pomoću File2File.app izravno u svom pregledniku bez preuzimanja softvera.