Apple disko atvaizdas (.dmg)

Apple Standartinis

„Apple Disk Image" (DMG) yra gimtasis „macOS" virtualiojo disko formatas, plačiai pripažintas kaip standartinis skaitmeninės programinės įrangos platinimo konteineris „Mac" programoms, turintis interaktyvias vilkimo ir numetimo (angl. drag-and-drop) diegimo programas.

Tikrinti ir metaduomenys

Operacinės sistemos ir failų analizatoriai atpažįsta DMG failus tikrindami pradinę dvejetainę baitų seką:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Baitų lygio antraštės parašas (magiškieji baitai)

Operacinės sistemos ir failų analizatoriai atpažįsta DMG failus tikrindami pradinę dvejetainę baitų seką:

ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS -512):

6B 6F 6C 79

ASCII ATVAIZDAVIMAS: koly

Standartizacija: Apple Universal Disk Image Format (UDIF)

Techninės specifikacijos

Konteinerio architektūraUniversal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file
GlaudinimasADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO)
Baitų seka (Endianness)Big-Endian trailer integers
Spalvų erdvėsN/A (Filesystem Disk Container)
Kanalai ir struktūraComplete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork
Maksimalūs matmenysPractically unlimited (supports multi-terabyte virtual disks)
SkaidrumasNone
Srautas ir progresyvusis įkėlimasBlock-level chunking enables mounting over HTTP without downloading entire file

Techninė palyginimo matrica: DMG vs konkurentai

Techninis atributasDMG (Dabartinis)ISOVHDPKG
Tikslinė OSIšskirtinis „macOS" vietinis prijungimasUniversalus („Windows", „Linux", „Mac")„Windows" vietinis virtualus diskas„macOS" diegimo paketas
Vidinė failų sistema„Apple" HFS+ arba APFSISO 9660 / UDFNTFS / FAT32Archyvo turinys (cpio/xar)
Parašo vietaPabaigos blokas EOF („koly")16 sektoriaus antraštė („CD001")Pabaigos blokas („conectix")Antraštės parašas
GlaudinimasIntegruotas (zlib, bzip2, LZMA)Nesuspausti neapdoroti sektoriaiTik dinaminis paskirstymasGzip / XZ turinio glaudinimas

Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas

„macOS" klaida: „Šių disko atvaizdų nepavyko atidaryti: atvaizdas neatpažintas" (angl. The following disk images couldn't be opened: image not recognized).

Pirminė priežastis: Atsisiuntimas nutrūko prieš įrašant paskutinį 512 baitų „koly" pabaigos bloką.

Atkūrimas: Ištraukite dalinį turinį naudodami „7-Zip" arba atkurkite pabaigos bloką naudodami „File2File DMG Tool".

Saugumo analizė ir analizatoriaus atakos vektoriai

DMG failai, kuriuos vartotojai prijungia automatiškai, galije parsiųsti nepasirašytą kenkėjišką programinę įrangą arba apgaulingus vilkimo ir numetimo diegimo triukus.

Žinomi atakos vektoriai

  • „Gatekeeper" apsaugos apėjimas naudojant nepasirašytus DMG atvaizdus, kuriuose yra kenkėjiškų programų paketų.
  • Atminties sugadinimas (angl. buffer overflow) „macOS DiskImages" karkase UDIF bloko dekompresijos metu.
  • Padirbti „Finder" fono paveikslėliai, apgaunantys vartotojus, kad jie įdiegtų trojanus.

Geriausia apsaugos praktika:

Istorinė kilmė ir svarbiausi etapai

2017„Apple" pristato APFS („Apple File System") failų sistemos palaikymą šiuolaikiniuose DMG atvaizduose.
2007„Mac OS X Leopard" pristato kūrėjo kodo parašo patvirtinimą DMG konteineriams.
2001„Apple" pristato Universalų disko atvaizdo formatą (UDIF) kartu su „Mac OS X 10.0 Cheetah" išleidimu.

Pagrindiniai privalumai

  • Pagrindinis „macOS" programų platinimo standartas: dukart spustelėjus diskas sklandžiai prijungiamas „Mac" darbalaukyje.
  • Pritaikomas vizualinis pateikimas: kūrėjai gali sukurti individualius „Finder" diegimo langus su firminiais fonais.
  • Integruotos kriptografiškai patvirtintos kontrolinės sumos (SHA-256) ir pasirinktinis AES-128 / AES-256 šifravimas.

Techniniai apribojimai ir trūkumai

  • „Mac" specifinis formatas: negali būti tiesiogiai prijungtas „Windows" ar „Linux" aplinkoje be trečiųjų šalių įrankių, tokių kaip „7-Zip" arba „dmg2img".
  • Pabaigos blokas (angl. trailer): kritinis 512 baitų „koly" indekso blokas yra pačiame failo gale, todėl nutrūkus atsisiuntimui failo atidaryti neįmanoma.
  • Nepalaikoma „iOS" arba „iPadOS" sistemose.

Įdomūs techniniai faktai

  • 512 baitų pabaigos blokas kiekvieno galiojančio šiuolaikinio DMG failo pabaigoje visada prasideda magiškomis raidėmis „koly" ASCII koduotėje.
  • Vilkimo ir numetimo diegimo langas, kuriame programą nuvelkate į aplanką „Applications", iš tikrųjų yra pasirinktinis „Finder" rodinys, išsaugotas DMG viduje.
  • DMG failai gali būti sukurti su slaptažodžio apsauga, sukuriant užšifruotų saugių virtualių seifų „Mac" kompiuteryje.

Dažniausiai užduodami techniniai klausimai

Ar galiu atidaryti DMG failą „Windows“ kompiuteryje?

„Windows“ negali prijungti DMG failų kaip virtualių diskų, tačiau galite išskleisti jų turinį naudodami „7-Zip“ arba konvertuoti juos į ISO naudodami File2File.app tiesiogiai savo naršyklėje.

Kas yra DMG failas „Mac“ kompiuteryje?

DMG failas yra virtualaus disko atvaizdas, „Mac“ kompiuteriuose naudojamas programinei įrangai platinimu. Dukart jį paspaudus, darbalaukyje atsidaro virtualus diskas, kuriame yra programos diegimo failas.

Kaip konvertuoti DMG į ISO?

Naudodami File2File.app tiesiogiai naršyklėje per kelias sekundes galite „Mac“ DMG failus paversti į universalius ISO disko atvaizdus be jokios papildomos programinės įrangos parsisiuntimo.