Apple-diskbilde (.dmg)

Apple Standard

Apple Disk Image (DMG) er det opprinnelige virtuelle diskformatet for macOS, og er allment anerkjent som standarddistribusjonsbeholder for digital programvare for Mac, komplett med interaktive dra-og-slipp-installasjonsprogrammer.

Inspeksjon og metadata

Operativsystemer og filanalysatorer identifiserer DMG-filer ved å undersøke den innledende binære bytesekvensen:

Velg eller slipp filer her

Privat - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte ble lastet opp til eksterne servere. All behandling foregikk lokalt i det isolerte nettlesermiljøet ditt.

Filsignatur på bytenivå (magiske byte)

Operativsystemer og filanalysatorer identifiserer DMG-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET -512):

6B 6F 6C 79

ASCII-REPRESENTASJON: koly

Standardisering: Apple Universal Disk Image Format (UDIF)

Tekniske spesifikasjoner

BeholderarkitekturUniversal Disk Image Format (UDIF) med XML-egenskapsliste som avslutning og en 512-byte «koly»-blokk på slutten av filen
KomprimeringADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO)
BytterekkefølgeBig-endian-heltall i avslutningsblokken
FargeromN/A (Filesystem Disk Container)
Kanaler og strukturKomplett HFS+-, HFSX- eller APFS-filsystem med volumikoner og tilpassede Finder-bakgrunnsbilder
Maks. dimensjonerI praksis ubegrenset (støtter virtuelle disker på flere terabyte)
GjennomsiktighetNone
Strømming og progressiv visningOppdeling i blokker gjør det mulig å montere filen over HTTP uten å laste den ned i sin helhet

Teknisk sammenligningsmatrise: DMG sammenlignet med konkurrenter

Teknisk attributtDMG (Gjeldende)ISOVHDPKG
Mål-OSInnebygd montering kun i macOSStøtten avhenger av operativsystemet.Virtuell disk opprinnelig for WindowsmacOS-installasjonspakke
Internt filsystemApple HFS+ eller APFSISO 9660 / UDFNTFS / FAT32Arkivnyttelast (cpio/xar)
SignaturplasseringSluttblokk ved EOF («koly»)Sektor 16-overskrift ('CD001')Slutt ('conectix')Overskriftsignatur
KompresjonInnebygd (zlib, bzip2, LZMA)Ukomprimerte råsektorerKun dynamisk tildelingGzip- / XZ-nyttelastkompresjon

Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning

macOS-feil: 'Følgende diskavbildninger kunne ikke åpnes: avbildning ikke gjenkjent'.

Underliggende årsak: Nedlastingen ble avbrutt før den siste 512-byte 'koly'-slutten ble skrevet.

Utbedring: Trekk ut delvis innhold ved hjelp av 7-Zip eller gjenoppbygg slutten ved hjelp av File2File.app DMG-verktøyet.

Sikkerhetsanalyse og angrepsvektorer mot parsere

DMG-filer som monteres automatisk av brukere, kan inneholde usignert skadevare eller villedende dra-og-slipp-installasjonstriks.

Kjente angrepsvektorer

  • Gatekeeper-omgåelse via usignerte DMG-bilder som inneholder ondsinnede applikasjonspakker.
  • Bufferoverløp i macOS DiskImages-rammeverket under dekomprimering av korrupte UDIF-biter.
  • Forfalskede Finder-bakgrunnsbilder som lurer brukere til å installere trojanere.

Anbefalte sikkerhetstiltak: Verifiser alltid Apple Developer ID-kodesignaturer og notariseringsbilletter før DMG-filer monteres.

Historisk opprinnelse og milepæler

2017Apple introduserer støtte for filsystemet APFS (Apple File System) inne i moderne DMG-bilder.
2007Mac OS X Leopard introduserer verifisering med utviklersignering for DMG-beholdere.
2001Apple introduserer Universal Disk Image Format (UDIF) ved lanseringen av Mac OS X 10.0 Cheetah.

Viktige fordeler

  • Et mye brukt format for distribusjon av macOS-programmer: Når du dobbeltklikker på et diskbilde, kan det monteres i Finder.
  • Tilpasset visuell presentasjon: utviklere kan utforme egendefinerte Finder-installasjonsvinduer med merkevarebakgrunner.
  • Innebygde kryptografisk verifiserte sjekksummer (SHA-256) og valgfri AES-128- eller AES-256-kryptering.

Tekniske begrensninger og ulemper

  • Mac-spesifikt format: kan ikke monteres direkte på Windows eller Linux uten tredjepartsverktøy som 7-Zip eller dmg2img.
  • Sluttstruktur: den kritiske 512-byte 'koly'-indeksblokken befinner seg helt på slutten av filen, noe som gjør avbrutte nedlastinger umulige å åpne.
  • Ikke støttet på iOS eller iPadOS.

Interessante tekniske fakta

  • Den 512 byte lange slutten på hver gyldige, moderne DMG-fil begynner alltid med den magiske ASCII-strengen «koly».
  • Dra-og-slipp-installasjonsvinduet der du drar en app inn i Programmer-mappen, er faktisk en egendefinert Finder-visning lagret inne i DMG-en.
  • DMG-filer kan opprettes med passordbeskyttelse, noe som skaper krypterte, sikre virtuelle hvelv på Mac.

Ofte stilte tekniske spørsmål

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

Windows kan ikke montere DMG-filer som virtuelle stasjoner, men du kan pakke ut innholdet deres ved hjelp av 7-Zip eller konvertere dem til ISO ved hjelp av File2File.app direkte i nettleseren din.

Hva er en DMG-fil på Mac?

En DMG-fil er et virtuelt diskbilde som brukes på Mac-datamaskiner til å distribuere programvare. Ved å dobbeltklikke på den åpnes en virtuell stasjon på skrivebordet som inneholder app-installasjonsprogrammet.

Hvordan kan jeg konvertere DMG til ISO?

Ja. File2File.app kan konvertere DMG til ISO i nettleseren din. Støtten avhenger av operativsystemet.