Apple kettaisotis (.dmg)
Apple StandardApple Disk Image (DMG) on macOS-i omane virtuaalne kettavorming, mida tuntakse laialdaselt Maci rakenduste standardse digitaalse tarkvara levitamise konteinerina, mis sisaldab interaktiivseid lohista-ja-paiguta (drag-and-drop) paigaldusprogramme.
Kontrolli ja metaandmed
Operatsioonisüsteemid ja failianalüsaatorid tuvastavad DMG faile, kontrollides algset binaarset baidijada:
Baidi-taseme päise allkiri (maagilised baidid)
Operatsioonisüsteemid ja failianalüsaatorid tuvastavad DMG faile, kontrollides algset binaarset baidijada:
HEX-ALLKIRI (NIHE -512):
6B 6F 6C 79ASCII-ESITUS: koly
Standardiseerimine: Apple Universal Disk Image Format (UDIF)
Tehnilised andmed
| Konteineri arhitektuur | Universal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file |
| Tihendamine | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO) |
| Baitide järjekord (Endianness) | Big-Endian trailer integers |
| Värviruumid | N/A (Filesystem Disk Container) |
| Kanalid ja struktuur | Complete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork |
| Max mõõtmed | Practically unlimited (supports multi-terabyte virtual disks) |
| Läbipaistvus | None |
| Voogedastus ja progressiivsus | Block-level chunking enables mounting over HTTP without downloading entire file |
Tehniline võrdlusmaatriks: DMG vs konkurendid
| Tehniline atribuut | DMG (Praegune) | ISO | VHD | PKG |
|---|---|---|---|---|
| Sihtoperatsioonisüsteem | macOS-i eksklusiivne omane ühendamine | Universaalne (Windows, Linux, Mac) | Windowsi omane virtuaalne ketas | macOS-i installipakett |
| Sisemine failisüsteem | Apple HFS+ või APFS | ISO 9660 / UDF | NTFS / FAT32 | Arhiivi sisu (cpio/xar) |
| Allkirja asukoht | Lõpuosa faili lõpus ('koly') | Sektori 16 päis ('CD001') | Lõpuosa ('conectix') | Päise allkiri |
| Tihendamine | Sisseehitatud (zlib, bzip2, LZMA) | Tihendamata töötsoonid | Ainult dünaamiline eraldamine | Gzip / XZ sisu tihendamine |
Levinud riknemisvead ja heksataaste juhend
macOS-i viga: 'Järgmisi kettatõmmiseid ei saanud avada: tõmmis ei ole tuvastatud'.
Juurpõhjus: Allalaadimine katkestati enne viimase 512-baidise 'koly' lõpuosa kirjutamist.
Taastamine: Eraldage osaline sisu 7-Zipi abil või taastage lõpuosa File2File DMG-tööriista abil.
Turvaanalüüs ja parsimisründevektorid
Kasutajate poolt automaatselt ühendatud DMG-failid võivad kanda allkirjastamata pahavara või petlikke lohista-ja-paiguta installinippe.
Teadaolevad ründavektorid
- Gatekeeperi möödahiilimine allkirjastamata DMG-tõmmiste kaudu, mis kannavad pahatahtlikke rakendusepakette.
- Puhvri ületäitumine macOS-i DiskImages raamistikus rikutud UDIF-tüki dekompressiooni ajal.
- Võltsitud Finderi taustapildid, mis petavad kasutajaid Trooja hobuseid installima.
Kaitsealased parimad tavad:
Ajalooline taust ja verstapostid
Peamised eelised
- Peamine macOS-i rakenduste levitamise standard: topeltklõps ühendab ketta puhtalt Maci töölauale.
- Kohandatud visuaalne esitlus: arendajad saavad kujundada kohandatud Finderi installiaknaid bränditud taustadega.
- Sisseehitatud krüptograafiliselt kinnitatud kontrollsummad (SHA-256) ja valikuline AES-128 / AES-256 krüpteering.
Tehnilised piirangud ja puudused
- Maci-spetsiifiline vorming: seda ei saa Windowsis ega Linuxis omaselt ühendada ilma kolmanda osapoole tööriistadeta, nagu 7-Zip või dmg2img.
- Lõpuosa struktuur: kriitiline 512-baidine 'koly' indeksiplokk asub faili lõpus, mis muudab katkestatud allalaadimised avamatuks.
- Ei ole toetatud iOS-is ega iPadOS-is.
Huvitavaid tehnilisi fakte
- Iga kehtiva kaasaegse DMG-faili lõpus olev 512-baidine lõpuosa algab alati ASCII-tähtedega 'koly'.
- Lohista-ja-paiguta installiaken, kuhu rakenduse rakenduste kausta lohistate, on tegelikult DMG-s salvestatud kohandatud Finderi vaade.
- DMG-faile saab luua paroolikaitsega, luues Macis krüpteeritud turvalised virtuaalsed hoidlad.
Korduma kippuvad tehnilised küsimused
Kas ma saan Windowsis avada DMG-faili?
Windows ei saa DMG-fajle virtuaalseteks ketasteks ühendada, kuid saate nende sisu eraldada 7-Zipiga või teisendada need ISO-ks otse veebibrauseris lehe File2File.app abil.
Mis on DMG-fail Macis?
DMG-fail on Maci arvutites tarkvara levitamiseks kasutatav virtuaalne ketasjmmage. Sellele topeltklõpsamine avab teie töölaual rakenduse installerit sisaldava virtuaalse ketta.
Kuidas teisendada DMG ISO-ks?
Saate Maci DMG-failid universaalseteks ISO-ketasjmmagedeks teisendada mõne sekundiga, kasutades otse brauseris lehte File2File.app ilma tarkvara alla laadimata.