Apple Disk Image (.dmg)
Apple StandardnoApple 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:
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 79ASCII PRIKAZ: koly
Standardizacija: Apple Universal Disk Image Format (UDIF)
Tehničke specifikacije
| Arhitektura spremnika | Universal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file |
| Kompresija | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO) |
| 字节序 | Big-Endian trailer integers |
| Prostori boja | N/A (Filesystem Disk Container) |
| Kanali i struktura | Complete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork |
| Maksimalne dimenzije | Practically unlimited (supports multi-terabyte virtual disks) |
| Prozirnost | None |
| Streaming i progresivno | Block-level chunking enables mounting over HTTP without downloading entire file |
Tehnička matrica usporedbe: DMG vs Konkurencija
| Tehnički atribut | DMG (Trenutno) | ISO | VHD | PKG |
|---|---|---|---|---|
| Ciljni OS | Izvorno montiranje isključivo na macOS-u | Univerzalno (Windows, Linux, Mac) | Izvorni virtualni disk sustava Windows | Instalacijski paket za macOS |
| Interni datotečni sustav | Apple HFS+ ili APFS | ISO 9660 / UDF | NTFS / FAT32 | Arhivsko opterećenje (payload: cpio/xar) |
| Lokacija potpisa | Završetak na EOF-u ('koly') | Zaglavlje sektora 16 ('CD001') | Završetak ('conectix') | Potpis zaglavlja |
| Kompresija | Ugrađena (zlib, bzip2, LZMA) | Nekomprimirani sirovi sektori | Samo dinamička alokacija | Gzip / 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
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.