Apple kettaisotis (.dmg)

Apple Standard

Apple 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:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

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 79

ASCII-ESITUS: koly

Standardiseerimine: Apple Universal Disk Image Format (UDIF)

Tehnilised andmed

Konteineri arhitektuurUniversal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file
TihendamineADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO)
Baitide järjekord (Endianness)Big-Endian trailer integers
VärviruumidN/A (Filesystem Disk Container)
Kanalid ja struktuurComplete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork
Max mõõtmedPractically unlimited (supports multi-terabyte virtual disks)
LäbipaistvusNone
Voogedastus ja progressiivsusBlock-level chunking enables mounting over HTTP without downloading entire file

Tehniline võrdlusmaatriks: DMG vs konkurendid

Tehniline atribuutDMG (Praegune)ISOVHDPKG
SihtoperatsioonisüsteemmacOS-i eksklusiivne omane ühendamineUniversaalne (Windows, Linux, Mac)Windowsi omane virtuaalne ketasmacOS-i installipakett
Sisemine failisüsteemApple HFS+ või APFSISO 9660 / UDFNTFS / FAT32Arhiivi sisu (cpio/xar)
Allkirja asukohtLõpuosa faili lõpus ('koly')Sektori 16 päis ('CD001')Lõpuosa ('conectix')Päise allkiri
TihendamineSisseehitatud (zlib, bzip2, LZMA)Tihendamata töötsoonidAinult dünaamiline eraldamineGzip / 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

2017Apple tutvustab APFS (Apple File System) failisüsteemi tuge kaasaegsetes DMG-tõmmistes.
2007Mac OS X Leopard toob sisse arendaja koodiallkirja kinnitamise DMG-konteinerite jaoks.
2001Apple tutvustab universaalset ketta tõmmise vormingut (UDIF) koos Mac OS X 10.0 Cheetah turuletoomisega.

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.