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ájt-szintű fejléc aláírás (Magic Bytes)
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 REPREZENTÁCIÓ: 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) with XML property list trailer and 512-byte 'koly' block located at end of file |
| Tömörítés | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO) |
| Bájtsorrend | Big-Endian trailer integers |
| Színterek | N/A (Filesystem Disk Container) |
| Csatornák és struktúra | Complete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork |
| Max. méretek | Practically unlimited (supports multi-terabyte virtual disks) |
| Átlátszóság | None |
| Streaming és progresszív | Block-level chunking enables mounting over HTTP without downloading entire file |
Műszaki összehasonlító mátrix: DMG vs Versenytársak
| Technikai attribútum | DMG (Jelenlegi) | ISO | VHD | PKG |
|---|---|---|---|---|
| Cél operációs rendszer | Kizárólagos macOS natív csatolás | Univerzális (Windows, Linux, Mac) | Windows natív virtuális lemez | macOS telepítőcsomag |
| Belső fájlrendszer | Apple HFS+ vagy APFS | ISO 9660 / UDF | NTFS / FAT32 | Archívum payload (cpio/xar) |
| Aláírás helye | Vezérszalag az EOF-nál ('koly') | 16. szektor fejléc ('CD001') | Vezérszalag ('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 payload 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 az utolsó 512 bájtos 'koly' vezérszalag kiírásra került volna.
Helyreállítás: A részleges tartalom kibontása a 7-Zip segítségével, vagy a vezérszalag újjáépítése a File2File 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 tévesztő fogd és vidd telepítési trükköket hordozhatnak.
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.
Védekező Legjobb Gyakorlatok:
Történeti háttér és mérföldkövek
Főbb előnyök
- A kiemelt macOS alkalmazásterjesztési szabvány: a duplakattintás tisztán felcsatolja a lemezt a Mac asztalára.
- 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 very végén található, ami miatt a megszakadt letöltések megnyithatatlanok lesznek.
- Nem támogatott iOS-en vagy iPadOS-en.
Érdekes technikai tudnivalók
- Minden érvényes, modern DMG-fájl végén lévő 512 bájtos vezérszalag mindig a 'koly' ASCII mágia betűivel kezdődik.
- A fogd és vidd telepítőablak, amelyben egy alkalmazást az Alkalmazások mappába húzunk, valójában egy a DMG-be mentett egyedi 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 konvertálhatja őket ISO-vá 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?
A File2File.app segítségével közvetlenül a böngészőjében, szoftver letöltése nélkül, másodpercek alatt konvertálhat Mac DMG-fájlokat univerzális ISO lemezképekké.