Apple lemezkép (.dmg)
Apple SzabványAz 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:
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 79ASCII ÁBRÁZOLÁS: koly
Szabványosítás: Apple Universal Disk Image Format (UDIF)
Műszaki specifikációk
| Konténer architektúra | Universal 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és | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ) vagy LZMA (ULMO) |
| Bájtsorrend | nagy bájtsorrendű egész számok a záró részben |
| Színterek | Nem alkalmazható (fájlrendszer-lemezkép) |
| Csatornák és struktúra | Teljes HFS+, HFSX vagy APFS fájlrendszer, kötetikonnal és egyéni Finder-háttérképpel |
| Max. méretek | Gyakorlatilag korlátlan (több terabájtos virtuális lemezeket is támogat) |
| Átlátszóság | Nincs |
| Streaming és progresszív | A 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útum | DMG (Jelenlegi) | ISO | VHD | PKG |
|---|---|---|---|---|
| Céloperációs rendszer | Kizárólag macOS-en natív csatolás | A támogatás az operációs rendszertől függ. | Windows natív virtuális lemez | macOS telepítőcsomag |
| Belső fájlrendszer | Apple HFS+ vagy APFS | ISO 9660 / UDF | NTFS / FAT32 | Archívumtartalom (cpio/xar) |
| Az aláírás helye | Trailer a fájl végén ('koly') | 16. szektor fejléc ('CD001') | Lábjegyzet ('conectix') | Fejléc aláírás |
| Tömörítés | Beépített (zlib, bzip2, LZMA) | Nem tömörített nyers szektorok | Csak dinamikus lefoglalás | Gzip / 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
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.