Apple diskaftryk (.dmg)

Apple Standard

Apple Disk Image (DMG) er det oprindelige virtuelle diskformat i macOS, som er bredt anerkendt som standarden for digital softwaredistribution af Mac-programmer, komplet med interaktive træk-og-slip-installationsprogrammer.

Undersøg & Metadata

Operativsystemer og filanalysatorer identificerer DMG-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

100% privat konvertering i browseren - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 bytes uploadet til eksterne servere. Al behandling foregik lokalt i din browsers sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer DMG-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET -512):

6B 6F 6C 79

ASCII-REPRÆSENTATION: koly

Standardisering: Apple Universal Disk Image Format (UDIF)

Tekniske specifikationer

ContainerarkitekturUniversal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file
KomprimeringADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO)
BytterejsningBig-Endian trailer integers
FarverumN/A (Filesystem Disk Container)
Kanaler og strukturComplete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork
Maks. dimensionerPractically unlimited (supports multi-terabyte virtual disks)
GennemsigtighedNone
Streaming og progressivBlock-level chunking enables mounting over HTTP without downloading entire file

Tekniske sammenligningsmatrix: DMG vs. konkurrenter

Teknisk attributDMG (Aktuel)ISOVHDPKG
Mål-operativsystemEksklusiv indbygget montering i macOSUniversel (Windows, Linux, Mac)Indbygget virtuel disk i WindowsmacOS-installationspakke
Internt filsystemApple HFS+ eller APFSISO 9660 / UDFNTFS / FAT32Arkivnyttelast (cpio/xar)
SignaturplaceringSlutstykke ved EOF ('koly')Sektor 16-hoved ('CD001')Slutstykke ('conectix')Hovedsignatur
KomprimeringIndbygget (zlib, bzip2, LZMA)Ukomprimerede rå sektorerKun dynamisk tildelingGzip- / XZ-nyttelastkomprimering

Almindelige korruptionstilstande og hex-gendannelsesvejledning

macOS-fejl: 'Følgende diskbilleder kunne ikke åbnes: billedet genkendes ikke'.

Grundlæggende årsag: Downloaden blev afbrudt, før det afsluttende 512-byte 'koly'-slutstykke blev skrevet.

Gendannelse: Udpak delvist indhold ved hjælp af 7-Zip, eller rekonsturer slutstykket ved hjælp af File2File DMG Tool.

Sikkerhedsanalyse og parser-angrebsvektorer

DMG-filer, der monteres automatisk af brugere, kan indeholde usigneret malware eller bedragerske træk-og-slip-installationstricks.

Kendte angrebsvektorer

  • Omgåelse af Gatekeeper via usignerede DMG-billeder, der indeholder svigagtige applikationspakker.
  • Bufferoverløb i macOS DiskImages-frameworket under dekomprimering af beskadigede UDIF-klumper.
  • Falske Finder-baggrundsbilleder, der narrer brugere til at installere trojanske heste.

Defensive bedste praksisser:

Historisk oprindelse og milepæle

2017Apple introducerer understøttelse af filsystemet APFS (Apple File System) i moderne DMG-billeder.
2007Mac OS X Leopard introducerer verifikation af udviklerkodesignering for DMG-containere.
2001Apple introducerer UDIF (Universal Disk Image Format) i forbindelse med lanceringen af Mac OS X 10.0 Cheetah.

Vigtige fordele og styrker

  • Den førende standard for macOS-applikationsdistribution: et dobbeltklik monterer disken rent på Mac-skrivebordet.
  • Brugerdefineret visuel præsentation: udviklere kan designe tilpassede Finder-installationsvinduer med brandede baggrunde.
  • Indbyggede kryptografisk verificerede tjeksummer (SHA-256) og valgfri AES-128- / AES-256-kryptering.

Tekniske begrænsninger og ulemper

  • Mac-specifikt format: kan ikke monteres oprindeligt på Windows eller Linux uden tredjepartsværktøjer som 7-Zip eller dmg2img.
  • Slutstykke (trailer): den kritiske 512-byte 'koly'-indeksblok befinder sig helt i slutningen af filen, hvilket gør afbrudte downloads umulige at åbne.
  • Understøttes ikke på iOS eller iPadOS.

Interessant teknisk trivia

  • Slutstykket på 512 byte i enden af enhver gyldig, moderne DMG-fil begynder altid med bogstaverne 'koly' i ASCII.
  • Træk-og-slip-installationsvinduet, hvor man trækker en app over i mappen Programmer (Applications), er faktisk en tilpasset Finder-visning gemt inde i DMG-filen.
  • DMG-filer kan oprettes med adgangskodebeskyttelse, hvilket danner krypterede, sikre virtuelle bokse på Mac.

Ofte stillede tekniske spørgsmål

Kan jeg åbne en DMG-fil på Windows?

Windows kan ikke montere DMG-filer som virtuelle drev, men du kan udtrække deres indhold ved hjælp af 7-Zip eller konvertere dem til ISO ved hjælp af File2File.app direkte i din webbrowser.

Hvad er en DMG-fil på Mac?

En DMG-fil er et virtuelt diskbillede, der bruges på Mac-computere til at distribuere software. Et dobbeltklik på det åbner et virtuelt drev på dit skrivebord, der indeholder app-installationsprogrammet.

Hvordan kan jeg konvertere DMG til ISO?

Du kan konvertere Mac DMG-filer til universelle ISO-diskbilleder på få sekunder ved hjælp af File2File.app direkte i din browser uden at downloade software.