Immagine disco Apple (.dmg)
Apple StandardApple Disk Image (DMG) è il formato di disco virtuale nativo di macOS, ampiamente riconosciuto come il contenitore standard di distribuzione di software digitale per applicazioni Mac, completo di programmi di installazione interattivi basati su trascinamento (drag-and-drop).
Ispeziona e metadati
I sistemi operativi e gli analizzatori di file identificano i file DMG ispezionando la sequenza di byte binari iniziale:
Firma dell'intestazione a livello di byte (Magic Bytes)
I sistemi operativi e gli analizzatori di file identificano i file DMG ispezionando la sequenza di byte binari iniziale:
FIRMA ESADECIMALE (OFFSET -512):
6B 6F 6C 79RAPPRESENTAZIONE ASCII: koly
Standardizzazione: Apple Universal Disk Image Format (UDIF)
Specifiche tecniche
| Architettura del container | Universal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file |
| Compressione | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO) |
| Endianness dei byte | Big-Endian trailer integers |
| Spazi colore | N/A (Filesystem Disk Container) |
| Canali e struttura | Complete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork |
| Dimensioni massime | Practically unlimited (supports multi-terabyte virtual disks) |
| Trasparenza | None |
| Streaming e progressivo | Block-level chunking enables mounting over HTTP without downloading entire file |
Matrice di confronto tecnico: DMG vs Concorrenti
| Attributo tecnico | DMG (Corrente) | ISO | VHD | PKG |
|---|---|---|---|---|
| OS di destinazione | Montaggio nativo esclusivo macOS | Universale (Windows, Linux, Mac) | Disco virtuale nativo Windows | Pacchetto di installazione macOS |
| File system interno | Apple HFS+ o APFS | ISO 9660 / UDF | NTFS / FAT32 | Payload di archivio (cpio/xar) |
| Posizione della firma | Trailer alla fine del file ('koly') | Intestazione settore 16 ('CD001') | Rimorchio ('conectix') | Firma dell'intestazione |
| Compressione | Integrata (zlib, bzip2, LZMA) | Settori grezzi non compressi | Solo allocazione dinamica | Compressione del payload Gzip / XZ |
Modalità di corruzione comuni e guida al recupero Hex
Errore macOS: 'Impossibile aprire le seguenti immagini disco: immagine non riconosciuta'.
Causa principale: Il download è stato interrotto prima che venisse scritto il trailer finale 'koly' di 512 byte.
Ripristino: Estrai i contenuti parziali usando 7-Zip o ricostruisci il trailer usando File2File DMG Tool.
Analisi di sicurezza e vettori di attacco del parser
I file DMG montati automaticamente dagli utenti possono trasportare malware non firmati o ingannevoli trucchi di installazione drag-and-drop.
Vettori di attacco noti
- Aggiramento di Gatekeeper tramite immagini DMG non firmate che trasportano bundle di applicazioni dannose.
- Buffer overflow nel framework DiskImages di macOS durante la decompressione dei blocchi UDIF corrotti.
- Immagini di sfondo del Finder contraffatte che inducono gli utenti a installare trojan.
Migliori pratiche difensive:
Origini storiche e tappe fondamentali
Vantaggi principali e pro
- Il principale standard di distribuzione delle applicazioni macOS: un doppio clic monta il disco in modo pulito sul desktop del Mac.
- Presentazione visiva personalizzata: gli sviluppatori possono progettare finestre di installazione del Finder personalizzate con sfondi brandizzati.
- Checksum verificati crittograficamente integrati (SHA-256) e crittografia opzionale AES-128 / AES-256.
Limiti tecnici e svantaggi
- Formato specifico per Mac: non può essere montato nativamente su Windows o Linux senza strumenti di terze parti come 7-Zip o dmg2img.
- Struttura del trailer: il blocco di indice critico 'koly' da 512 byte si trova alla fine del file, rendendo i download interrotti impossibili da aprire.
- Non supportato su iOS o iPadOS.
Curiosità tecniche interessanti
- Il trailer di 512 byte alla fine di ogni file DMG moderno valido inizia sempre con le lettere magiche 'koly' in ASCII.
- La finestra del programma di installazione drag-and-drop in cui trascini un'app nella cartella Applicazioni è in realtà una vista del Finder personalizzata salvata all'interno del DMG.
- I file DMG possono essere creati con protezione tramite password, creando caveau virtuali sicuri e crittografati su Mac.
Domande tecniche frequenti
Posso aprire un file DMG su Windows?
Windows non può montare i file DMG come unità virtuali, ma puoi estrarne il contenuto usando 7-Zip o convertirli in ISO usando File2File.app direttamente nel tuo browser web.
Cos'è un file DMG su Mac?
Un file DMG è un'immagine disco virtuale utilizzata sui computer Mac per distribuire software. Facendo doppio clic su di esso si apre un'unità virtuale sul desktop contenente il programma di installazione dell'app.
Come posso convertire DMG in ISO?
Puoi convertire i file DMG per Mac in immagini disco ISO universali in pochi secondi usando File2File.app direttamente nel tuo browser senza scaricare alcun software.