Imagine de disc Apple (.dmg)

Universal Standard

Apple Disk Image (DMG) este formatul nativ de disc virtual al macOS, recunoscut pe scară largă ca fiind containerul standard de distribuție a software-ului digital pentru aplicațiile Mac, cu instalatoare interactive de tip tragere și plasare (drag-and-drop).

Inspectare și metadate

Sistemele de operare și analizatoarele de fișiere identifică fișierele DMG prin inspectarea secvenței binare inițiale:

Selectează sau plasează fișierele aici

Privat - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate: nicio transmisie prin rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Semnătura antetului la nivel de octet (octeți magici)

Sistemele de operare și analizatoarele de fișiere identifică fișierele DMG prin inspectarea secvenței binare inițiale:

SEMNĂTURĂ HEXAZECIMALĂ (DECALAJ -512):

6B 6F 6C 79

REPREZENTARE ASCII: koly

Standardizare: Universal Disk Image Format (UDIF) de la Apple

Specificații tehnice

Arhitectură containerUniversal Disk Image Format (UDIF), cu o listă de proprietăți XML la final și un bloc „koly” de 512 de octeți la sfârșitul fișierului
CompresieADC (Apple Data Compression), zlib (UDZO), bzip2 sau LZMA (ULMO)
Ordinea octețilorNumere întregi Big-Endian în structura finală
Spații de culoareNu se aplică (container de disc cu sistem de fișiere)
Canale și structurăSistem de fișiere HFS+, HFSX sau APFS complet, cu pictograme de volum și imagini de fundal Finder personalizate
Dimensiuni maximePractic nelimitate (acceptă discuri virtuale de mai mulți teraocteți)
TransparențăNiciuna
Streaming și progresivÎmpărțirea în blocuri permite montarea prin HTTP fără să descarci întregul fișier

Matrice de comparație tehnică: DMG vs. concurenți

Atribut tehnicDMG (Curent)ISOVHDPKG
Sistem de operare țintăMontare nativă exclusivă pe macOSCompatibilitatea depinde de sistemul de operare.Disc virtual nativ WindowsPachet de instalare macOS
Sistem de fișiere internApple HFS+ sau APFSISO 9660 / UDFNTFS / FAT32Încărcătură arhivă (cpio/xar)
Locația semnăturiiStructură finală la sfârșitul fișierului („koly”)Antet sector 16 ('CD001')Marcaj final („conectix”)Semnătură antet
CompresieÎncorporată (zlib, bzip2, LZMA)Sectoare brute necomprimateDoar alocare dinamicăCompresie încărcătură Gzip / XZ

Moduri comune de corupție și ghid de recuperare hexazecimală

Eroare macOS: „Următoarele imagini de disc nu au putut fi deschise: imaginea nu este recunoscută”.

Cauză principală: Descărcarea a fost întreruptă înainte de scrierea structurii finale „koly” de 512 octeți.

Recuperare: Extrage conținutul parțial cu 7-Zip sau reconstruiește structura finală cu DMG Tool din File2File.app.

Analiză de securitate și vectori de atac asupra parserului

Fișierele DMG montate automat de către utilizatori pot transporta malware nesemnat sau trucuri înșelătoare de instalare prin tragere-și-plasare.

Vectori de atac cunoscuți

  • Ocolirea Gatekeeper prin imagini DMG nesemnate care transportă pachete de aplicații rău intenționate.
  • Depășire de memorie tampon (buffer overflow) în cadrul framework-ului macOS DiskImages în timpul decomprimării bucăților UDIF corupte.
  • Imagini de fundal Finder falsificate care păcălesc utilizatorii să instaleze troieni.

Cele mai bune practici de securitate: Verifică întotdeauna semnăturile de cod Apple Developer ID și biletele de notarizare înainte să montezi fișiere DMG.

Origini istorice și repere

2017Apple introduce suportul pentru sistemul de fișiere APFS (Apple File System) în interiorul imaginilor DMG moderne.
2007Mac OS X Leopard introduce verificarea semnării codului de către dezvoltator pentru containerele DMG.
2001Apple introduce formatul Universal Disk Image Format (UDIF) odată cu lansarea Mac OS X 10.0 Cheetah.

Avantaje cheie și beneficii

  • Format de distribuire a aplicațiilor pentru macOS, folosit pe scară largă: un clic dublu pe imaginea de disc o poate monta în Finder.
  • Prezentare vizuală personalizată: dezvoltatorii pot concepe ferestre de instalare Finder personalizate cu fundaluri cu elemente de brand.
  • Sume de control verificate criptografic încorporate (SHA-256) și criptare opțională AES-128 / AES-256.

Limitări tehnice și dezavantaje

  • Format specific pentru Mac: nu poate fi montat nativ pe Windows sau Linux fără instrumente terțe precum 7-Zip sau dmg2img.
  • Structură finală: blocul de index „koly”, esențial și de 512 de octeți, se află chiar la sfârșitul fișierului, astfel că fișierele descărcate incomplet nu se pot deschide.
  • Nu este acceptat pe iOS sau iPadOS.

Curiozități tehnice interesante

  • Structura finală de 512 de octeți a fiecărui fișier DMG modern valid începe întotdeauna cu octeții magici „koly” în ASCII.
  • Fereastra de instalare cu tragere și plasare, în care tragi o aplicație în dosarul Aplicații, este de fapt o vizualizare Finder personalizată salvată în fișierul DMG.
  • Fișierele DMG pot fi create cu protecție prin parolă, creând pe Mac seifuri virtuale securizate și criptate.

Întrebări tehnice frecvente

Pot deschide un fișier DMG pe Windows?

Windows nu poate monta fișierele DMG ca unități virtuale, dar poți extrage conținutul acestora cu 7-Zip sau le poți converti în imagini ISO direct în browser, cu File2File.app.

Ce este un fișier DMG pe Mac?

Un fișier DMG este o imagine de disc virtuală utilizată pe computerele Mac pentru a distribui software. Dublul clic pe el deschide o unitate virtuală pe desktop care conține programul de instalare a aplicației.

Cum pot converti DMG în ISO?

Da. File2File.app poate converti DMG în ISO în browser. Compatibilitatea depinde de sistemul de operare.