Image disque Apple (.dmg)

Apple Standard

L'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 :

Sélectionnez ou déposez des fichiers ici

Privé - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet envoyé vers des serveurs externes. Tout le traitement a eu lieu localement dans le bac à sable de votre navigateur.

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 79

REPRÉSENTATION ASCII : koly

Normalisation : Apple Universal Disk Image Format (UDIF)

Spécifications techniques

Architecture de conteneurUniversal Disk Image Format (UDIF), avec une liste de propriétés XML et un bloc de fin « koly » de 512 octets
CompressionADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ) ou LZMA (ULMO)
Ordre des octetsEntiers du bloc de fin en gros-boutiste
Espaces colorimétriquesSans objet (conteneur de système de fichiers)
Canaux et structureSystème de fichiers HFS+, HFSX ou APFS complet, avec icônes de volume et image d’arrière-plan personnalisée du Finder
Dimensions maximalesEn pratique, illimité (prend en charge les disques virtuels de plusieurs téraoctets)
TransparenceAucune
Prise en charge du traitement en continuLe 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 techniqueDMG (Actuel)ISOVHDPKG
Système d'exploitation cibleMontage natif exclusif à macOSLa prise en charge dépend du système d’exploitation.Disque virtuel natif WindowsPaquet d'installation macOS
Système de fichiers interneApple HFS+ ou APFSISO 9660 / UDFNTFS / FAT32Charge utile d'archive (cpio/xar)
Emplacement de la signaturePied de fichier à l'EOF ('koly')En-tête du secteur 16 ('CD001')Fin de fichier ('conectix')Signature d'en-tête
CompressionIntégrée (zlib, bzip2, LZMA)Secteurs bruts non compressésAllocation dynamique uniquementCompression 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

2017Apple introduit la prise en charge du système de fichiers APFS (Apple File System) à l'intérieur des images DMG modernes.
2007Mac OS X Leopard introduit la vérification de signature de code développeur pour les conteneurs DMG.
2001Apple introduit le format d'image disque universel (UDIF) avec le lancement de Mac OS X 10.0 Cheetah.

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.