Apple-diskimage (.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.

Undersøk og metadata

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

Velg eller slipp filer her

100 % privat in-browser-konvertering - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte lastet opp til eksterne servere. All behandling skjedde lokalt i nettlesersandkassen din.

Byte-nivå hodesignatur (Magic Bytes)

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) 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)
BytterekkefølgeBig-Endian trailer integers
FargeromN/A (Filesystem Disk Container)
Kanaler og strukturComplete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork
Maks. dimensjonerPractically unlimited (supports multi-terabyte virtual disks)
GjennomsiktighetNone
Strømming og progressivBlock-level chunking enables mounting over HTTP without downloading entire file

Teknisk sammenligningsmatrise: DMG vs konkurrenter

Teknisk attributtDMG (Gjeldende)ISOVHDPKG
Mål-OSmacOS-eksklusiv opprinnelig monteringUniversell (Windows, Linux, Mac)Virtuell disk opprinnelig for WindowsmacOS-installasjonspakke
Internt filsystemApple HFS+ eller APFSISO 9660 / UDFNTFS / FAT32Arkivnyttelast (cpio/xar)
SignaturplasseringSlutt på 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 DMG-verktøyet.

Sikkerhetsanalyse og parser-angrepsvektorer

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.

Beste praksis for forsvar:

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

  • Den fremste standarden for macOS-applikasjonsdistribusjon: et dobbeltklikk montere disken knirkefritt på Mac-skrivebordet.
  • Tilpasset visuell presentasjon: utviklere kan utforme egendefinerte Finder-installasjonsvinduer med merkevarebakgrunner.
  • Innebygde kryptografisk verifiserte sjekksummer (SHA-256) og valgfri AES-128- / AES-256-kryptering.

Tekniske begrensninger og ulemper

  • Mac-spesifikt format: kan ikke monteres opprinnelig 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

  • 512-byte-slutten på hver gyldige, moderne DMG-fil begynner alltid med magiske bokstaver 'koly' i ASCII.
  • 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?

Du kan konvertere Mac DMG-filer til universelle ISO-diskbilder på sekunder ved hjelp av File2File.app direkte i nettleseren din uten å laste ned programvare.