Apple Disk Image (.dmg)
Apple StandardnoApple 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).
Pregledaj i metapodaci
Operativni sistemi i analizatori datoteka identifikuju DMG datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (Magic Bytes)
Operativni sistemi i analizatori datoteka identifikuju DMG datoteke proverom početnog binarnog niza bajtova:
HEX POTPIS (OFFSET -512):
6B 6F 6C 79ASCII REPREZENTACIJA: koly
Standardizacija: Apple Universal Disk Image Format (UDIF)
Tehničke specifikacije
| Arhitektura kontejnera | 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) |
| Bajtni redosled (Endianness) | 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) |
| Transparentnost | None |
| Strimovanje i progresivno učitavanje | Block-level chunking enables mounting over HTTP without downloading entire file |
Tehnička matrica poređenja: DMG vs Konkurenti
| Tehnički atribut | DMG (Trenutno) | ISO | VHD | PKG |
|---|---|---|---|---|
| Ciljni OS | Ekskluzivno izvorno montiranje na macOS-u | Univerzalni (Windows, Linux, Mac) | Izvorni virtuelni disk za Windows | macOS paket instalatera |
| Interni sistem datoteka | Apple HFS+ ili APFS | ISO 9660 / UDF | NTFS / FAT32 | Arhivski sadržaj (cpio/xar) |
| Lokacija potpisa | Kraj datoteke - Trailer na EOF-u ('koly') | Zaglavlje sektora 16 ('CD001') | Prikolica ('conectix') | Potpis zaglavlja |
| Kompresija | Ugrađena (zlib, bzip2, LZMA) | Nekompresovani sirovi sektori | Samo dinamička alokacija | Gzip / 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 'koly' trailer od 512 bajtova.
Oporavak: Izvucite delimični sadržaj pomoću 7-Zip-a ili rekonstruišite trailer pomoću File2File DMG alata.
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.
Defanzivne najbolje prakse:
Istorijat i prekretnice
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 Windowsu ili Linuxu 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šetak 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 kreiraju šifrovani bezbedni 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?
Možete konvertovati Mac DMG fajlove u univerzalne ISO slike diskova za nekoliko sekundi koristeći File2File.app direktno u pretraživaču bez preuzimanja softvera.