Apple diskaftryk (.dmg)
Apple StandardApple 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:
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 79ASCII-REPRÆSENTATION: koly
Standardisering: Apple Universal Disk Image Format (UDIF)
Tekniske specifikationer
| Containerarkitektur | Universal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file |
| Komprimering | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO) |
| Bytterejsning | Big-Endian trailer integers |
| Farverum | N/A (Filesystem Disk Container) |
| Kanaler og struktur | Complete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork |
| Maks. dimensioner | Practically unlimited (supports multi-terabyte virtual disks) |
| Gennemsigtighed | None |
| Streaming og progressiv | Block-level chunking enables mounting over HTTP without downloading entire file |
Tekniske sammenligningsmatrix: DMG vs. konkurrenter
| Teknisk attribut | DMG (Aktuel) | ISO | VHD | PKG |
|---|---|---|---|---|
| Mål-operativsystem | Eksklusiv indbygget montering i macOS | Universel (Windows, Linux, Mac) | Indbygget virtuel disk i Windows | macOS-installationspakke |
| Internt filsystem | Apple HFS+ eller APFS | ISO 9660 / UDF | NTFS / FAT32 | Arkivnyttelast (cpio/xar) |
| Signaturplacering | Slutstykke ved EOF ('koly') | Sektor 16-hoved ('CD001') | Slutstykke ('conectix') | Hovedsignatur |
| Komprimering | Indbygget (zlib, bzip2, LZMA) | Ukomprimerede rå sektorer | Kun dynamisk tildeling | Gzip- / 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
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.