Imagen de disco de Apple (.dmg)
Apple EstándarApple Disk Image (DMG) es el formato de disco virtual nativo de macOS, ampliamente reconocido como el contenedor de distribución de software digital estándar para aplicaciones de Mac, completo con instaladores interactivos de arrastrar y soltar.
Inspeccionar y metadatos
Los sistemas operativos y analizadores de archivos identifican los archivos de DMG inspeccionando la secuencia de bytes binarios inicial:
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 79REPRESENTACIÓN ASCII: koly
Estandarización: Apple Universal Disk Image Format (UDIF)
Especificaciones técnicas
| Arquitectura del contenedor | Universal Disk Image Format (UDIF) con tráiler de lista de propiedades XML y bloque 'koly' de 512 bytes ubicado al final del archivo |
| Compresión | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ) o LZMA (ULMO) |
| Orden de bytes (Endianness) | Enteros de tráiler Big-Endian |
| Espacios de color | N/D (Contenedor de Disco de Sistema de Archivos) |
| Canales y estructura | Sistema de archivos HFS+, HFSX o APFS completo con iconos de volumen y diseño gráfico de fondo de Finder personalizado |
| Dimensiones máximas | Prácticamente ilimitado (admite discos virtuales de varios terabytes) |
| Transparencia | Ninguna |
| Streaming y progresivo | La fragmentación a nivel de bloque permite el montaje a través de HTTP sin descargar todo el archivo |
Matriz de comparación técnica: DMG frente a la competencia
| Atributo técnico | DMG (Actual) | ISO | VHD | PKG |
|---|---|---|---|---|
| SO Destino | Montaje nativo exclusivo de macOS | Universal (Windows, Linux, Mac) | Disco virtual nativo de Windows | Paquete de instalador de macOS |
| Sistema de Archivos Interno | Apple HFS+ o APFS | ISO 9660 / UDF | NTFS / FAT32 | Carga útil de archivo (cpio/xar) |
| Ubicación de Firma | Tráiler en EOF ('koly') | Cabecera del sector 16 ('CD001') | Tráiler ('conectix') | Firma de cabecera |
| Compresión | Integrada (zlib, bzip2, LZMA) | Sectores brutos sin comprimir | Solo asignación dinámica | Compresión de carga útil Gzip / XZ |
Modos de corrupción comunes y guía de recuperación hexadecimal
Error de macOS: 'Las siguientes imágenes de disco no se pudieron abrir: imagen no reconocida'.
Causa raíz: La descarga se interrumpió antes de que se escribiera el tráiler final 'koly' de 512 bytes.
Recuperación: Extraiga el contenido parcial usando 7-Zip o reconstruya el tráiler usando la herramienta File2File DMG Tool.
Análisis de seguridad y vectores de ataque al analizador
Los archivos DMG montados automáticamente por los usuarios pueden transportar malware sin firmar o trucos engañosos de instaladores de arrastrar y soltar.
Vectores de ataque conocidos
- Omisión de Gatekeeper a través de imágenes DMG sin firmar que transportan paquetes de aplicaciones maliciosas.
- Desbordamiento de búfer en el marco DiskImages de macOS durante la descompresión de fragmentos UDIF corruptos.
- Imágenes de fondo de Finder suplantadas que engañan a los usuarios para que instalen troyanos.
Mejores prácticas defensivas: Verifique siempre las firmas de código de ID de desarrollador de Apple y los tickets de notarización antes de montar archivos DMG.
Orígenes históricos e hitos
Ventajas clave y pros
- El principal estándar de distribución de aplicaciones de macOS: hacer doble clic monta el disco limpiamente en el escritorio de Mac.
- Presentación visual personalizada: los desarrolladores pueden diseñar ventanas de instalador de Finder personalizadas con fondos de marca.
- Sumas de verificación verificadas criptográficamente integradas (SHA-256) y cifrado AES-128 / AES-256 opcional.
Limitaciones técnicas y contras
- Formato específico para Mac: no se puede montar de forma nativa en Windows o Linux sin herramientas de terceros como 7-Zip o dmg2img.
- Estructura de tráiler: el bloque de índice 'koly' crítico de 512 bytes está al final del archivo, lo que hace que las descargas interrumpidas no se puedan abrir.
- No es compatible con iOS o iPadOS.
Curiosidades técnicas interesantes
- El tráiler de 512 bytes al final de cada archivo DMG moderno válido siempre comienza con las letras mágicas 'koly' en ASCII.
- La ventana del instalador de arrastrar y soltar donde arrastras una aplicación a la carpeta de Aplicaciones es en realidad una vista de Finder personalizada guardada dentro del DMG.
- Los archivos DMG se pueden crear con protección por contraseña, creando bóvedas virtuales seguras cifradas en Mac.
Preguntas técnicas frecuentes
¿Puedo abrir un archivo DMG en Windows?
Windows no puede montar archivos DMG como unidades virtuales, pero puede extraer su contenido usando 7-Zip o convertirlos a ISO usando File2File.app directamente en su navegador web.
¿Qué es un archivo DMG en Mac?
Un archivo DMG es una imagen de disco virtual utilizada en computadoras Mac para distribuir software. Al hacer doble clic en él, se abre una unidad virtual en su escritorio que contiene el instalador de la aplicación.
¿Cómo puedo convertir DMG a ISO?
Puede convertir archivos DMG de Mac en imágenes de disco ISO universales en segundos usando File2File.app directamente en su navegador sin descargar software.