Imagen de disco de Apple (.dmg)

Apple Estándar

Apple Disk Image (DMG) es el formato de disco virtual nativo de macOS y el estándar para distribuir aplicaciones de Mac. Puede incluir instaladores interactivos de arrastrar y soltar.

Inspección y metadatos

Los sistemas operativos y analizadores de archivos identifican los archivos de DMG inspeccionando la secuencia de bytes binarios inicial:

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V
Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

Firma de cabecera a nivel de bytes (bytes mágicos)

Los sistemas operativos y analizadores de archivos identifican los archivos de DMG inspeccionando la secuencia de bytes binarios inicial:

FIRMA HEXADECIMAL (DESPLAZAMIENTO -512):

6B 6F 6C 79

REPRESENTACIÓN ASCII: koly

Estandarización: Apple Universal Disk Image Format (UDIF)

Especificaciones técnicas

Arquitectura del contenedorUniversal Disk Image Format (UDIF), con una cola XML de propiedades y un bloque «koly» de 512 bytes al final del archivo
CompresiónADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ) o LZMA (ULMO)
Orden de bytes (Endianness)Enteros de la cola en Big-Endian
Espacios de colorN/D (contenedor de sistema de archivos)
Canales y estructuraSistema de archivos HFS+, HFSX o APFS completo, con iconos de volumen y fondos personalizados de Finder
Dimensiones máximasPrácticamente ilimitado (admite discos virtuales de varios terabytes)
TransparenciaNinguna
Streaming y progresivoLa división en bloques permite montar la imagen por HTTP sin descargar el archivo completo

Matriz de comparación técnica: DMG frente a la competencia

Atributo técnicoDMG (Actual)ISOVHDPKG
SO de destinoMontaje nativo exclusivo de macOSLa compatibilidad depende del sistema operativo.Disco virtual nativo de WindowsPaquete de instalador de macOS
Sistema de archivos internoApple HFS+ o APFSISO 9660 / UDFNTFS / FAT32Carga útil de archivo (cpio/xar)
Ubicación de la firmaEn la cola del archivo («koly»)Cabecera del sector 16 («CD001»)Tráiler ('conectix')Firma de cabecera
CompresiónIntegrada (zlib, bzip2, LZMA)Sectores sin comprimirSolo asignación dinámicaCompresión de los datos con Gzip/XZ

Modos de corrupción comunes y guía de recuperación hexadecimal

Error de macOS: «No se pudieron abrir las siguientes imágenes de disco: formato de imagen no reconocido».

Causa raíz: La descarga se interrumpió antes de que se escribiera el bloque final «koly» de 512 bytes.

Recuperación: Extrae el contenido parcial con 7-Zip o Reconstruye el bloque final con DMG Tool de File2File.app.

Análisis de seguridad y vectores de ataque al analizador

Los archivos DMG se montan automáticamente y pueden contener malware sin firmar o engañar al usuario con instaladores de arrastrar y soltar.

Vectores de ataque conocidos

  • Eludir Gatekeeper con imágenes DMG sin firmar que contienen paquetes de aplicaciones maliciosos.
  • Desbordamiento de búfer en el marco DiskImages de macOS al descomprimir bloques UDIF dañados.
  • Fondos de Finder falsificados para engañar al usuario e inducirlo a instalar troyanos.

Mejores prácticas defensivas: Antes de montar archivos DMG, Comprueba las firmas de código de Apple Developer ID y los tickets de notarización.

Orígenes históricos e hitos

2017Apple añade compatibilidad con el sistema de archivos APFS (Apple File System) a las imágenes DMG modernas.
2007Mac OS X Leopard incorpora la verificación de firmas de código de desarrollador en contenedores DMG.
2001Apple introduce Universal Disk Image Format (UDIF) con el lanzamiento de Mac OS X 10.0 Cheetah.

Ventajas principales

  • Es un formato muy usado para distribuir aplicaciones de macOS: al hacer doble clic en una imagen de disco, Finder puede montarla.
  • Presentación visual personalizada: los desarrolladores pueden diseñar ventanas de instalador de Finder personalizadas con fondos de marca.
  • Incluye sumas de comprobación verificadas criptográficamente (SHA-256) y permite cifrar la imagen con AES-128 o AES-256.

Limitaciones técnicas

  • Es un formato específico de Mac: Windows y Linux no pueden montarlo de forma nativa sin herramientas de terceros como 7-Zip o dmg2img.
  • La estructura incluye al final del archivo un bloque de índice «koly» de 512 bytes. Si la descarga se interrumpe antes, la imagen no se puede abrir.
  • No es compatible con iOS o iPadOS.

Curiosidades técnicas interesantes

  • El bloque final de 512 bytes de toda imagen DMG moderna válida empieza con la secuencia ASCII «koly».
  • La ventana de instalación en la que se arrastra una aplicación a la carpeta Aplicaciones es, en realidad, una vista personalizada de Finder guardada en el DMG.
  • Los archivos DMG se pueden proteger con contraseña para crear bóvedas virtuales cifradas en Mac.

Preguntas técnicas frecuentes

¿Puedo abrir un archivo DMG en Windows?

Windows no puede montar archivos DMG como unidades virtuales, pero puedes extraer su contenido con 7-Zip o convertirlos a ISO con File2File.app, directamente desde tu navegador.

¿Qué es un archivo DMG en Mac?

Un archivo DMG es una imagen de disco virtual que se usa para distribuir programas en Mac. Al hacer doble clic, se abre en el escritorio una unidad virtual con el instalador.

¿Cómo puedo convertir DMG a ISO?

Sí. File2File.app puede convertir DMG a ISO desde el navegador. La compatibilidad depende del sistema operativo.