Image disque Apple (.dmg)
Apple StandardL'image disque Apple (DMG) est le format de disque virtuel natif de macOS, largement reconnu comme le conteneur de distribution de logiciels numériques standard pour les applications Mac, doté de programmes d'installation interactifs par glisser-déposer.
Inspecter et métadonnées
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers DMG en inspectant la séquence d'octets binaires de tête :
Signature d'en-tête au niveau des octets (Magic Bytes)
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers DMG en inspectant la séquence d'octets binaires de tête :
SIGNATURE HEXADÉCIMALE (DÉCALAGE -512) :
6B 6F 6C 79REPRÉSENTATION ASCII : koly
Normalisation : Apple Universal Disk Image Format (UDIF)
Spécifications techniques
| Architecture de conteneur | Universal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file |
| Compression | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO) |
| Boutisme des octets | Big-Endian trailer integers |
| Espaces colorimétriques | N/A (Filesystem Disk Container) |
| Canaux et structure | Complete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork |
| Dimensions maximales | Practically unlimited (supports multi-terabyte virtual disks) |
| Transparence | None |
| Streaming et progressif | Block-level chunking enables mounting over HTTP without downloading entire file |
Matrice de comparaison technique : DMG vs Concurrents
| Attribut technique | DMG (Actuel) | ISO | VHD | PKG |
|---|---|---|---|---|
| Système d'exploitation cible | Montage natif exclusif à macOS | Universel (Windows, Linux, Mac) | Disque virtuel natif Windows | Paquet d'installation macOS |
| Système de fichiers interne | Apple HFS+ ou APFS | ISO 9660 / UDF | NTFS / FAT32 | Charge utile d'archive (cpio/xar) |
| Emplacement de la signature | Fin de fichier à l'EOF ('koly') | En-tête du secteur 16 ('CD001') | Fin de fichier ('conectix') | Signature d'en-tête |
| Compression | Intégrée (zlib, bzip2, LZMA) | Secteurs bruts non compressés | Allocation dynamique uniquement | Compression de charge utile Gzip / XZ |
Modes de corruption courants et guide de récupération hexadécimale
Erreur macOS : 'Les images disque suivantes n'ont pas pu être ouvertes : image non reconnue'.
Cause racine: Le téléchargement a été interrompu avant que la fin de fichier 'koly' finale de 512 octets ne soit écrite.
Récupération: Extraire le contenu partiel à l'aide de 7-Zip ou reconstruire la fin de fichier à l'aide de l'outil DMG File2File.
Analyse de sécurité et vecteurs d'attaque de l'analyseur
Les fichiers DMG montés automatiquement par les utilisateurs peuvent transporter des logiciels malveillants non signés ou des astuces de programme d'installation trompeuses par glisser-déposer.
Vecteurs d'attaque connus
- Contournement de Gatekeeper via des images DMG non signées transportant des lots d'applications malveillantes.
- Dépassement de tampon dans le framework DiskImages de macOS lors de la décompression de blocs UDIF corrompus.
- Images d'arrière-plan du Finder usurpées incitant les utilisateurs à installer des chevaux de Troie.
Bonnes pratiques de défense:
Origines historiques et jalons
Principaux avantages
- Le premier standard de distribution d'applications macOS : un double-clic monte proprement le disque sur le bureau Mac.
- Présentation visuelle personnalisée : les développeurs peuvent concevoir des fenêtres d'installation Finder personnalisées avec des arrière-plans personnalisés.
- Sommes de contrôle vérifiées cryptographiquement intégrées (SHA-256) et chiffrement optionnel AES-128 / AES-256.
Limites techniques
- Format spécifique au Mac : ne peut pas être monté nativement sous Windows ou Linux sans outils tiers tels que 7-Zip ou dmg2img.
- Structure de fin de fichier (trailer) : le bloc d'index critique 'koly' de 512 octets se trouve tout à la fin du fichier, ce qui rend les téléchargements interrompus inouvrables.
- Non pris en charge sur iOS ou iPadOS.
Anecdotes techniques
- La fin de fichier de 512 octets à la fin de chaque fichier DMG moderne valide commence toujours par les lettres magiques 'koly' en ASCII.
- La fenêtre d'installation par glisser-déposer où vous glissez une application dans le dossier Applications est en fait une vue Finder personnalisée enregistrée à l'intérieur du DMG.
- Les fichiers DMG peuvent être créés avec une protection par mot de passe, créant des coffres-forts virtuels sécurisés et chiffrés sur Mac.
Foire aux questions techniques
Puis-je ouvrir un fichier DMG sur Windows ?
Windows ne peut pas monter les fichiers DMG en tant que lecteurs virtuels, mais vous pouvez extraire leur contenu à l'aide de 7-Zip ou les convertir en ISO à l'aide de File2File.app directement dans votre navigateur Web.
Qu'est-ce qu'un fichier DMG sur Mac ?
Un fichier DMG est une image disque virtuelle utilisée sur les ordinateurs Mac pour distribuer des logiciels. Un double-clic ouvre un lecteur virtuel sur votre bureau contenant le programme d'installation de l'application.
Comment puis-je convertir un DMG en ISO ?
Vous pouvez convertir des fichiers DMG Mac en images disque ISO universelles en quelques secondes à l'aide de File2File.app directement dans votre navigateur, sans avoir à télécharger de logiciel.