Immagine disco Apple (.dmg)

Apple Standard

Apple 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:

Seleziona o rilascia i file qui

Conversione 100% privata nel browser: i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V
Garanzia di privacy con zero trasmissioni di rete: 0 byte caricati su server esterni. Tutta l'elaborazione è avvenuta localmente nella sandbox del tuo browser.

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 79

RAPPRESENTAZIONE ASCII: koly

Standardizzazione: Apple Universal Disk Image Format (UDIF)

Specifiche tecniche

Architettura del containerUniversal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file
CompressioneADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO)
Endianness dei byteBig-Endian trailer integers
Spazi coloreN/A (Filesystem Disk Container)
Canali e strutturaComplete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork
Dimensioni massimePractically unlimited (supports multi-terabyte virtual disks)
TrasparenzaNone
Streaming e progressivoBlock-level chunking enables mounting over HTTP without downloading entire file

Matrice di confronto tecnico: DMG vs Concorrenti

Attributo tecnicoDMG (Corrente)ISOVHDPKG
OS di destinazioneMontaggio nativo esclusivo macOSUniversale (Windows, Linux, Mac)Disco virtuale nativo WindowsPacchetto di installazione macOS
File system internoApple HFS+ o APFSISO 9660 / UDFNTFS / FAT32Payload di archivio (cpio/xar)
Posizione della firmaTrailer alla fine del file ('koly')Intestazione settore 16 ('CD001')Rimorchio ('conectix')Firma dell'intestazione
CompressioneIntegrata (zlib, bzip2, LZMA)Settori grezzi non compressiSolo allocazione dinamicaCompressione 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

2017Apple introduce il supporto al file system APFS (Apple File System) all'interno delle moderne immagini DMG.
2007Mac OS X Leopard introduce la verifica della firma del codice per gli sviluppatori per i contenitori DMG.
2001Apple introduce l'UDIF (Universal Disk Image Format) con il lancio di Mac OS X 10.0 Cheetah.

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.