Apple lemezkép (.dmg)

Apple Szabvány

Az Apple Disk Image (DMG) a macOS natív virtuális lemezformátuma, amelyet széles körben a Mac-alkalmazások szabványos digitális szoftverterjesztési tárolójaként ismernek el, interaktív fogd és vidd (drag-and-drop) telepítőkkel kiegészítve.

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) DMG fájlokat:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Bájtszintű fejlécaláírás (fájlazonosító bájtok)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) DMG fájlokat:

HEX ALÁÍRÁS (ELTOLÁS -512):

6B 6F 6C 79

ASCII ÁBRÁZOLÁS: koly

Szabványosítás: Apple Universal Disk Image Format (UDIF)

Műszaki specifikációk

Konténer architektúraUniversal Disk Image Format (UDIF), XML-tulajdonságlistát tartalmazó záró résszel és a fájl végén található 512 bájtos „koly” blokkal
TömörítésADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ) vagy LZMA (ULMO)
Bájtsorrendnagy bájtsorrendű egész számok a záró részben
SzínterekNem alkalmazható (fájlrendszer-lemezkép)
Csatornák és struktúraTeljes HFS+, HFSX vagy APFS fájlrendszer, kötetikonnal és egyéni Finder-háttérképpel
Max. méretekGyakorlatilag korlátlan (több terabájtos virtuális lemezeket is támogat)
ÁtlátszóságNincs
Streaming és progresszívA blokkszintű darabolás lehetővé teszi a HTTP-n keresztüli csatolást a teljes fájl letöltése nélkül

Műszaki összehasonlító mátrix: DMG vs. versenytársak

Technikai attribútumDMG (Jelenlegi)ISOVHDPKG
Céloperációs rendszerKizárólag macOS-en natív csatolásA támogatás az operációs rendszertől függ.Windows natív virtuális lemezmacOS telepítőcsomag
Belső fájlrendszerApple HFS+ vagy APFSISO 9660 / UDFNTFS / FAT32Archívumtartalom (cpio/xar)
Az aláírás helyeTrailer a fájl végén ('koly')16. szektor fejléc ('CD001')Lábjegyzet ('conectix')Fejléc aláírás
TömörítésBeépített (zlib, bzip2, LZMA)Nem tömörített nyers szektorokCsak dinamikus lefoglalásGzip / XZ adattartalom-tömörítés

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

macOS hiba: 'Az alábbi lemezképeket nem sikerült megnyitni: a kép nem ismerhető fel'.

Kiváltó ok: A letöltés megszakadt, mielőtt kiíródott volna az utolsó 512 bájtos „koly” trailer.

Helyreállítás: A részleges tartalom kibontása a 7-Zip segítségével, vagy a trailer újjáépítése a File2File.app DMG Tool használatával.

Biztonsági elemzés és elemző (parser) támadási vektorok

A felhasználók által automatikusan felcsatolt DMG-fájlok aláíratlan kártevőket vagy megtévesztő fogd és vidd telepítési trükköket tartalmazhatnak.

Ismert támadási vektorok

  • Gatekeeper megkerülése rosszindulatú alkalmazáscsomagokat hordozó, aláíratlan DMG-képeken keresztül.
  • Puffertúlcsordulás a macOS DiskImages keretrendszerében a sérült UDIF-darabok dekompressziója során.
  • Hamisított Finder háttérképek, amelyek trójai programok telepítésére veszik rá a felhasználókat.

Ajánlott védekezési módszerek: Mindig ellenőrizze az Apple Developer ID kódaláírásait és a közjegyzői hitelesítésnek megfelelő notarizációs jegyeket a DMG-fájlok csatolása előtt.

Történeti háttér és mérföldkövek

2017Az Apple bevezeti az APFS (Apple File System) fájlrendszer támogatását a modern DMG-képekben.
2007A Mac OS X Leopard bevezeti a fejlesztői kódaláírás-ellenőrzést a DMG-tárolókhoz.
2001Az Apple bemutatja az Universal Disk Image Format (UDIF) formátumot a Mac OS X 10.0 Cheetah megjelenésével.

Főbb előnyök

  • Széles körben használt macOS-alkalmazásterjesztési formátum: egy lemezképre duplán kattintva az felcsatolható a Finderben.
  • Egyedi vizuális megjelenés: a fejlesztők testreszabott Finder telepítőablakokat tervezhetnek márkás háttérképekkel.
  • Beépített, kriptográfiailag ellenőrzött ellenőrzőösszegek (SHA-256) és opcionális AES-128 / AES-256 titkosítás.

Technikai korlátok és hátrányok

  • Mac-specifikus formátum: nem csatolható fel natívan Windowsra vagy Linuxra olyan harmadik féltől származó eszközök nélkül, mint a 7-Zip vagy a dmg2img.
  • Vezérszalag-struktúra (Trailer): a kritikus 512 bájtos 'koly' indexblokk a fájl legvégén található, ezért a megszakadt letöltések nem nyithatók meg.
  • Nem támogatott iOS-en vagy iPadOS-en.

Érdekes technikai tudnivalók

  • Minden érvényes modern DMG-fájl végén található 512 bájtos vezérszalag mindig a „koly” ASCII-mágikus bájtokkal kezdődik.
  • A fogd és vidd telepítőablak, amelyben egy alkalmazást az Alkalmazások mappába húzhatsz, valójában a DMG-be mentett egyéni Finder-nézet.
  • A DMG-fájlok jelszavas védelemmel is létrehozhatók, titkosított, biztonságos virtuális trezorokat hozva létre Macen.

Gyakran Ismételt Műszaki Kérdések

Megnyithatok egy DMG-fájlt Windows alatt?

A Windows nem tudja a DMG-fájlokat virtuális meghajtóként csatolni, de a tartalmukat kibonthatja a 7-Zip segítségével, vagy ISO-vá konvertálhatja őket közvetlenül a webböngészőjében a File2File.app használatával.

Mi az a DMG-fájl Macen?

A DMG egy Mac számítógépeken a szoftverek terjesztésére használt virtuális lemezkép. Dupla kattintással megnyit egy virtuális meghajtót az asztalon, amely tartalmazza az alkalmazás telepítőjét.

Hogyan konvertálhatok DMG-t ISO-ba?

Igen. File2File.app a böngészőben DMG-fájlt ISO-formátumra tud alakítani. A támogatás az operációs rendszertől függ.