Apple diska tēls (.dmg)
Apple StandartsApple Disk Image (DMG) ir macOS vietējais virtuālā diska formāts, kas ir plaši atzīts par standarta digitālās programmatūras izplatīšanas konteineru Mac lietotnēm, komplektā ar interaktīvām velc un nomet (drag-and-drop) instalēšanas programmām.
Pārbaudīt un metadati
Operētājsistēmas un failu analizatori identificē DMG failus, pārbaudot sākotnējo bināro baitu secību:
Baitu līmeņa galvenes paraksts (maģiskie baiti)
Operētājsistēmas un failu analizatori identificē DMG failus, pārbaudot sākotnējo bināro baitu secību:
HEKSADECIMĀLAIS PARAKSTS (NOBĪDE -512):
6B 6F 6C 79ASCII ATTEIOLOJUMS: koly
Standartizācija: Apple Universal Disk Image Format (UDIF)
Tehniskās specifikācijas
| Konteinera arhitektūra | Universal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file |
| Saspiešana | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO) |
| Baitu secība | Big-Endian trailer integers |
| Krāsu telpas | N/A (Filesystem Disk Container) |
| Kanāli un struktūra | Complete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork |
| Maks. izmēri | Practically unlimited (supports multi-terabyte virtual disks) |
| Caurspīdīgums | None |
| Straumēšana un progresīvā ielāde | Block-level chunking enables mounting over HTTP without downloading entire file |
Tehniskā salīdzinājuma matrica: DMG pret konkurentiem
| Tehniskais atribūts | DMG (Pašreizējais) | ISO | VHD | PKG |
|---|---|---|---|---|
| Mērķa OS | macOS ekskluzīva vietējā montēšana | Universāla (Windows, Linux, Mac) | Windows vietējais virtuālais disks | macOS instalētāja pakotne |
| Iekšējā failu sistēma | Apple HFS+ vai APFS | ISO 9660 / UDF | NTFS / FAT32 | Arhīva datplūsma (cpio/xar) |
| Paraksta atrašanās vieta | Beigu bloks faila beigās (EOF) ('koly') | 16. sektora galvene ('CD001') | Beigu bloks ('conectix') | Galvenes paraksts |
| Kompresija | Iebūvēta (zlib, bzip2, LZMA) | Nekompresēti neapstrādāti sektori | Tikai dinamiskā alokācija | Gzip / XZ datplūsmas kompresija |
Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis
macOS kļūda: 'Šos diska attēlus nevarēja atvērt: attēls nav atpazīts'.
Pamatcēlonis: Lejupielāde tika pārtraukta, pirms tika ierakstīts pēdējais 512 baitu 'koly' beigu bloks.
Atkopšana: Izgūstiet daļēju saturu, izmantojot 7-Zip, vai rekonstruējiet beigu bloku, izmantojot File2File DMG Tool.
Drošības analīze un parsētāja uzbrukuma vektori
DMG faili, ko lietotāji montē automātiski, var saturēt neparakstītu ļaunprātīgu programmatūru vai maldinošus velc un nomet instalēšanas trikus.
Zināmie uzbrukuma vektori
- Gatekeeper apiešana, izmantojot neparakstītus DMG attēlus, kas satur ļaunprātīgu lietojumprogrammu pakas.
- Atmiņas pārpilde macOS DiskImages ietvarā bojātas UDIF bloku dekompresijas laikā.
- Viltoti Finder fona attēli, kas apmāna lietotājus, liekot instalēt trojas zirgus.
Aizsardzības labākā prakse:
Vēsturiskā izcelsme un pavērsieni
Galvenās priekšrocības un plusi
- Galvenais macOS lietojumprogrammu izplatīšanas standarts: dubultklikšķis tīri piemontē disku Mac darbvirsmai.
- Pielāgots vizuālais noformējums: izstrādātāji var izveidot pielāgotus Finder instalētāja logus ar firmas fonu.
- Iebūvētas kriptogrāfiski pārbaudītas kontrolsummas (SHA-256) un izvēles AES-128 / AES-256 šifrēšana.
Tehniskie ierobežojumi un mīnusi
- Mac specifisks formāts: nevar tikt montēts vietējā līmenī Windows vai Linux bez trešo pušu rīkiem, piemēram, 7-Zip vai dmg2img.
- Beigu struktūra: kritiskais 512 baitu 'koly' indeksa bloks atrodas faila pašās beigās, padarot pārtrauktās lejupielādes neatveramas.
- Netiek atbalstīts iOS vai iPadOS.
Interesanti tehniski fakti
- Katra derīga mūsdienu DMG faila 512 baitu beigu bloks vienmēr sākas ar burtiem 'koly' ASCII kodējumā.
- Velc un nomet instalētāja logs, kurā lietotne tiek ievilkta mapē Applications, patiesībā ir pielāgots Finder skats, kas saglabāts DMG iekšpusē.
- DMG failus var izveidot ar paroles aizsardzību, izveidojot šifrētas, drošas virtuālās glabātuves Mac datorā.
Bieži uzdotie tehniskie jautājumi
Vai varu atvērt DMG failu operētājsistēmā Windows?
Windows nevar montēt DMG failus kā virtuālos diskus, taču varat ekstrahēt to saturu, izmantojot 7-Zip, vai konvertēt tos uz ISO, izmantojot File2File.app tieši savā tīmekļa pārlūkprogrammā.
Kas ir DMG fails Mac datorā?
DMG fails ir virtuālā diska attēls, ko izmanto Mac datoros programmatūras izplatīšanai. Veicot dubultklikšķi uz tā, jūsu darbvirsmā tiek atvērts virtuālais disks, kurā atrodas lietotnes instalētājs.
Kā konvertēt DMG uz ISO?
Varat konvertēt Mac DMG failus universālos ISO diska attēlos dažu sekundžu laikā, izmantojot File2File.app tieši savā pārlūkprogrammā, nelejupielādējot programmatūru.