Imagine de disc Apple (.dmg)
Apple StandardApple 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, complet cu instalatoare interactive de tip tragere-și-plasare (drag-and-drop).
Inspectează și Metadate
Sistemele de operare și analizatoarele de fișiere identifică fișierele DMG prin inspectarea secvenței binare inițiale:
Semnătura antetului la nivel de octet (Magic Bytes)
Sistemele de operare și analizatoarele de fișiere identifică fișierele DMG prin inspectarea secvenței binare inițiale:
SEMNĂTURĂ HEX (OFFSET -512):
6B 6F 6C 79REPREZENTARE ASCII: koly
Standardizare: Apple Universal Disk Image Format (UDIF)
Specificații tehnice
| Arhitectură container | Universal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file |
| Compresie | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO) |
| Endianitatea octeților | Big-Endian trailer integers |
| Spații de culoare | N/A (Filesystem Disk Container) |
| Canale și structură | Complete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork |
| Dimensiuni maxime | Practically unlimited (supports multi-terabyte virtual disks) |
| Transparență | None |
| Streaming și progresiv | Block-level chunking enables mounting over HTTP without downloading entire file |
Matrice de comparație tehnică: DMG vs Competitori
| Atribut tehnic | DMG (Curent) | ISO | VHD | PKG |
|---|---|---|---|---|
| Sistem de operare țintă | Montare nativă exclusivă pe macOS | Universal (Windows, Linux, Mac) | Disc virtual nativ Windows | Pachet de instalare macOS |
| Sistem de fișiere intern | Apple HFS+ sau APFS | ISO 9660 / UDF | NTFS / FAT32 | Încărcătură arhivă (cpio/xar) |
| Locația semnăturii | Trailer la EOF ('koly') | Antet sector 16 ('CD001') | Remorcă ('conectix') | Semnătură antet |
| Compresie | Încorporată (zlib, bzip2, LZMA) | Sectoare brute necomprimate | Doar 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 ca trailerul final 'koly' de 512 octeți să fie scris.
Recuperare: Extrageți conținutul parțial utilizând 7-Zip sau reconstruiți trailerul folosind File2File DMG Tool.
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:
Origini istorice și repere
Avantaje cheie și beneficii
- Standardul principal de distribuție a aplicațiilor pentru macOS: dublu-clic montează curat discul pe desktopul Mac.
- Prezentare vizuală personalizată: dezvoltatorii pot concepe ferestre de instalare Finder personalizate cu fundaluri de marcă.
- 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ă de tip trailer: blocul de index critic 'koly' de 512 octeți se află la sfârșitul fișierului, făcând descărcările întrerupte imposibil de deschis.
- Nu este acceptat pe iOS sau iPadOS.
Curiozități tehnice interesante
- Trailerul de 512 octeți de la sfârșitul fiecărui fișier DMG modern valid începe întotdeauna cu literele magice 'koly' în codul ASCII.
- Fereastra de instalare prin tragere-și-plasare unde trageți o aplicație în folderul Aplicații este de fapt o vizualizare Finder personalizată salvată în interiorul DMG-ului.
- 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șiere DMG ca unități virtuale, dar le poți extrage conținutul folosind 7-Zip sau le poți converti în ISO folosind File2File.app direct în browserul tău web.
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?
Poți converti fișiere DMG de Mac în imagini de disc ISO universale în câteva secunde folosind File2File.app direct în browser, fără a descărca software.