Apple Disk Image (.dmg)

Apple Standard

Apple Disk Image (DMG) är det inbyggda virtuella diskformatet för macOS och är allmänt erkänt som standardbehållare för distribution av digital mjukvara för Mac-applikationer, komplett med interaktiva dra-och-släpp-installerare.

Granska & Metadata

Operativsystem och filanalysverktyg identifierar DMG-filer genom att granska den inledande binära bytesekvensen:

Välj eller släpp filer här

100 % privat konvertering i webbläsaren - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddas upp till externa servrar. All bearbetning sker lokalt i webbläsarens sandlåda.

Signatur för filhuvud på bytenivå (Magic Bytes)

Operativsystem och filanalysverktyg identifierar DMG-filer genom att granska den inledande binära bytesekvensen:

HEX-SIGNATUR (OFFSET -512):

6B 6F 6C 79

ASCII-REPRESENTATION: koly

Standardisering: Apple Universal Disk Image Format (UDIF)

Tekniska 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)
BytessordinningBig-Endian trailer integers
FärgrymderN/A (Filesystem Disk Container)
Kanaler och strukturComplete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork
Maximala dimensionerPractically unlimited (supports multi-terabyte virtual disks)
TransparensNone
Strömning och progressivBlock-level chunking enables mounting over HTTP without downloading entire file

Teknisk jämförelsematris: DMG vs konkurrenter

Tekniskt attributDMG (Aktuell)ISOVHDPKG
MålosInbyggd montering exklusivt för macOSUniversell (Windows, Linux, Mac)Inbyggd virtuell disk för WindowsmacOS-installationspaket
Internt filsystemApple HFS+ eller APFSISO 9660 / UDFNTFS / FAT32Arkivpayload (cpio/xar)
SignaturplaceringSlutblock vid EOF ('koly')Sektor 16-huvud ('CD001')Slutblock ('conectix')Huvudsignatur
KomprimeringInbyggd (zlib, bzip2, LZMA)Okomprimerade råsektorerEndast dynamisk tilldelningGzip- / XZ-payloadkomprimering

Vanliga skadeorsaker och hex-återställningsguide

macOS-fel: 'Följande skivavbildningar kunde inte öppnas: avbildningen kändes inte igen'.

Grundorsak: Nedladdningen avbröts innan det sista 'koly'-slutblocket på 512 byte hann skrivas.

Återställning: Extrahera partiellt innehåll med 7-Zip eller återskapa slutblocket med File2File DMG Tool.

Säkerhetsanalys och attackvektorer för tolkar

DMG-filer som monteras automatiskt av användare kan bära på osignerad skadlig kod eller bedrägliga trick för dra-och-släpp-installationer.

Kända attackvektorer

  • Kringgående av Gatekeeper via osignerade DMG-avbildningar som bär på skadliga applikationspaket.
  • Buffertspill i macOS DiskImages-ramverk vid dekomprimering av korrupta UDIF-delar (chunks).
  • Förfalskade Finder-bakgrundsbilder som luras användare att installera trojaner.

Rekommenderade skyddsåtgärder:

Historiskt ursprung och milstolpar

2017Apple introducerar stöd för filsystemet APFS (Apple File System) inuti moderna DMG-avbildningar.
2007Mac OS X Leopard introducerar verifiering av utvecklarkodsignering för DMG-behållare.
2001Apple introducerar Universal Disk Image Format (UDIF) i samband med lanseringen av Mac OS X 10.0 Cheetah.

Viktiga fördelar

  • Den främsta standarden för macOS-applikationsdistribution: ett dubbelklick monterar disken snyggt och rent på Mac-skrivbordet.
  • Anpassad visuell presentation: utvecklare kan designa skräddarsydda Finder-installationsfönster med anpassade bakgrunder.
  • Inbyggda kryptografiskt verifierade kontrollsummor (SHA-256) och valfri AES-128- / AES-256-kryptering.

Tekniska begränsningar

  • Mac-specifikt format: kan inte monteras inbyggt på Windows eller Linux utan tredjepartsverktyg som 7-Zip eller dmg2img.
  • Slutblockstruktur (trailer): det kritiska indexblocket på 512 byte med namnet 'koly' ligger längst ut i filens ände, vilket gör avbrutna nedladdningar oöppningsbara.
  • Stöds inte på iOS eller iPadOS.

Intressant teknisk kuriosa

  • Slutblocket på 512 byte i slutet av varje giltig modern DMG-fil börjar alltid med de magiska bokstäverna 'koly' i ASCII.
  • Dra-och-släpp-installationsfönstret där du drar en app till mappen Applikationer är i själva verket en anpassad Finder-vy som sparats inuti DMG-filen.
  • DMG-filer kan skapas med lösenordsskydd, vilket skapar krypterade och säkra virtuella valv på Mac.

Vanliga tekniska frågor

Kan jag öppna en DMG-fil i Windows?

Windows kan inte montera DMG-filer som virtuella enheter, men du kan extrahera deras innehåll med 7-Zip eller konvertera dem till ISO med File2File.app direkt i din webbläsare.

Vad är en DMG-fil på Mac?

En DMG-fil är en virtuell skivavbildning som används på Mac-datorer för att distribuera programvara. Ett dubbelklick öppnar en virtuell enhet på skrivbordet som innehåller appinstallationsprogrammet.

Hur kan jag konvertera DMG till ISO?

Du kan konvertera Mac DMG-filer till universella ISO-skivavbildningar på några sekunder med File2File.app direkt i din webbläsare utan att ladda ner programvara.