Apple Disk Image (.dmg)

Apple Standardno

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).

Pregledaj i metapodaci

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

Изаберите или превуците датотеке овде

100% приватна конверзија у прегледачу – датотеке никада не напуштају ваш уређај

или налепите Ctrl+V
100% Локална обрада у прегледачу 0 бајтова послато спољним серверима. Сва обрада је извршена локално у безбедном окружењу вашег прегледача.

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 79

ASCII REPREZENTACIJA: koly

Standardizacija: Apple Universal Disk Image Format (UDIF)

Tehničke specifikacije

Arhitektura kontejneraUniversal 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)
Bajtni redosled (Endianness)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)
TransparentnostNone
Strimovanje i progresivno učitavanjeBlock-level chunking enables mounting over HTTP without downloading entire file

Tehnička matrica poređenja: DMG vs Konkurenti

Tehnički atributDMG (Trenutno)ISOVHDPKG
Ciljni OSEkskluzivno izvorno montiranje na macOS-uUniverzalni (Windows, Linux, Mac)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')Prikolica ('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 '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

2017Apple uvodi podršku za APFS (Apple File System) sistem datoteka unutar modernih DMG slika.
2007Mac OS X Leopard uvodi verifikaciju kodiranja od strane 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 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.