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.
Inspection et métadonnées
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers DMG en inspectant leur séquence initiale d'octets binaires :
Signature d'en-tête au niveau des octets (octets magiques)
Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers DMG en inspectant leur séquence initiale d'octets binaires :
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), avec une liste de propriétés XML et un bloc de fin « koly » de 512 octets |
| Compression | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ) ou LZMA (ULMO) |
| Ordre des octets | Entiers du bloc de fin en gros-boutiste |
| Espaces colorimétriques | Sans objet (conteneur de système de fichiers) |
| Canaux et structure | Système de fichiers HFS+, HFSX ou APFS complet, avec icônes de volume et image d’arrière-plan personnalisée du Finder |
| Dimensions maximales | En pratique, illimité (prend en charge les disques virtuels de plusieurs téraoctets) |
| Transparence | Aucune |
| Prise en charge du traitement en continu | Le découpage en blocs permet le montage par HTTP sans télécharger le fichier entier |
Matrice de comparaison technique : DMG face aux concurrents
| Attribut technique | DMG (Actuel) | ISO | VHD | PKG |
|---|---|---|---|---|
| Système d'exploitation cible | Montage natif exclusif à macOS | La prise en charge dépend du système d’exploitation. | 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 | Pied 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 restauration hexadécimale
Erreur macOS : 'Les images disque suivantes n'ont pas pu être ouvertes : image non reconnue'.
Cause initiale: Le téléchargement a été interrompu avant l'écriture du pied de fichier final 'koly' de 512 octets.
Récupération: Extraire le contenu partiel à l'aide de 7-Zip ou reconstruire le pied de fichier à l'aide de l'outil DMG de File2File.app.
Analyse de sécurité et vecteurs d'attaque de l'analyseur
Les fichiers DMG que les utilisateurs montent automatiquement peuvent contenir des logiciels malveillants non signés ou des mécanismes trompeurs d'installation 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: Vérifiez toujours les signatures de code Apple Developer ID et les tickets de notarisation avant de monter des fichiers DMG.
Origines historiques et jalons
Principaux avantages
- Format courant de distribution des applications macOS : un double-clic sur une image disque permet de la monter dans le Finder.
- Présentation visuelle personnalisée : les développeurs peuvent concevoir des fenêtres d'installation personnalisées dans le Finder, avec des arrière-plans à leur marque.
- 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 : le bloc d'index critique 'koly' de 512 octets se trouve tout à la fin du fichier, ce qui rend les téléchargements interrompus impossibles à ouvrir.
- Non pris en charge sur iOS ou iPadOS.
Faits intéressants
- Le bloc final de 512 octets de tout fichier DMG moderne valide commence toujours par la signature « 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 pour créer des coffres-forts virtuels 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 ?
Oui. File2File.app peut convertir un fichier DMG en ISO dans votre navigateur. La prise en charge dépend du système d’exploitation.