Apple-diskbilde (.dmg)
Apple StandardApple 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:
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 79ASCII-REPRESENTASJON: koly
Standardisering: Apple Universal Disk Image Format (UDIF)
Tekniske spesifikasjoner
| Beholderarkitektur | Universal Disk Image Format (UDIF) med XML-egenskapsliste som avslutning og en 512-byte «koly»-blokk på slutten av filen |
| Komprimering | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO) |
| Bytterekkefølge | Big-endian-heltall i avslutningsblokken |
| Fargerom | N/A (Filesystem Disk Container) |
| Kanaler og struktur | Komplett HFS+-, HFSX- eller APFS-filsystem med volumikoner og tilpassede Finder-bakgrunnsbilder |
| Maks. dimensjoner | I praksis ubegrenset (støtter virtuelle disker på flere terabyte) |
| Gjennomsiktighet | None |
| Strømming og progressiv visning | Oppdeling i blokker gjør det mulig å montere filen over HTTP uten å laste den ned i sin helhet |
Teknisk sammenligningsmatrise: DMG sammenlignet med konkurrenter
| Teknisk attributt | DMG (Gjeldende) | ISO | VHD | PKG |
|---|---|---|---|---|
| Mål-OS | Innebygd montering kun i macOS | Støtten avhenger av operativsystemet. | Virtuell disk opprinnelig for Windows | macOS-installasjonspakke |
| Internt filsystem | Apple HFS+ eller APFS | ISO 9660 / UDF | NTFS / FAT32 | Arkivnyttelast (cpio/xar) |
| Signaturplassering | Sluttblokk ved EOF («koly») | Sektor 16-overskrift ('CD001') | Slutt ('conectix') | Overskriftsignatur |
| Kompresjon | Innebygd (zlib, bzip2, LZMA) | Ukomprimerte råsektorer | Kun dynamisk tildeling | Gzip- / 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
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.