Obraz dysku Apple (.dmg)
Apple StandardApple Disk Image (DMG) to natywny format wirtualnego dysku systemu macOS, powszechnie uznawany za standardowy kontener do cyfrowej dystrybucji aplikacji na komputery Mac, wyposażony w interaktywne instalatory typu „przeciągnij i upuść”.
Inspekcja i metadane
Systemy operacyjne i analizatory plików identyfikują pliki DMG, sprawdzając początkową sekwencję bajtów binarnych:
Podpis nagłówka na poziomie bajtów (Magic Bytes)
Systemy operacyjne i analizatory plików identyfikują pliki DMG, sprawdzając początkową sekwencję bajtów binarnych:
PODPIS HEX (OFFSET -512):
6B 6F 6C 79REPREZENTACJA ASCII: koly
Normalizacja: Apple Universal Disk Image Format (UDIF)
Specyfikacja techniczna
| Architektura kontenera | Universal Disk Image Format (UDIF) z końcową listą właściwości XML i 512-bajtowym blokiem „koly” na końcu pliku |
| Kompresja | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ) lub LZMA (ULMO) |
| Kolejność bajtów (Endianness) | Liczby całkowite w stopce zapisane w kolejności Big-Endian |
| Przestrzenie kolorów | Nie dotyczy (kontener systemu plików) |
| Kanały i struktura | Pełny system plików HFS+, HFSX lub APFS z ikonami woluminu i niestandardową grafiką tła Findera |
| Maks. wymiary | Praktycznie nieograniczony rozmiar; obsługuje wirtualne dyski o pojemności wielu terabajtów |
| Przezroczystość | None |
| Streaming i progresywne ładowanie | Fragmentacja na poziomie bloków umożliwia montowanie przez HTTP bez pobierania całego pliku |
Techniczna macierz porównawcza: DMG a konkurencja
| Atrybut techniczny | DMG (Bieżący) | ISO | VHD | PKG |
|---|---|---|---|---|
| Docelowy system operacyjny | Natywne montowanie wyłącznie w systemie macOS | Obsługa zależy od systemu operacyjnego. | Natywny wirtualny dysk systemu Windows | Pakiet instalacyjny systemu macOS |
| Wewnętrzny system plików | Apple HFS+ lub APFS | ISO 9660 / UDF | NTFS / FAT32 | Ładunek archiwum (cpio/xar) |
| Lokalizacja sygnatury | Stopka na końcu pliku (EOF) („koly”) | Nagłówek w sektorze 16 („CD001”) | Stopka („conectix”) | Sygnatura nagłówka |
| Kompresja | Wbudowana (zlib, bzip2, LZMA) | Nieskompresowane surowe sektory | Tylko przydział dynamiczny | Kompresja ładunku Gzip / XZ |
Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego
Błąd systemu macOS: „Następujące obrazy dysków nie mogły zostać otwarte: nierozpoznany obraz".
Główna przyczyna: Pobieranie przerwano, zanim zapisano końcową, 512-bajtową stopkę „koly”.
Odzyskiwanie: Wyodrębnij częściową zawartość za pomocą 7-Zip lub zrekonstruuj stopkę za pomocą narzędzia File2File.app DMG Tool.
Analiza bezpieczeństwa i wektory ataku na parser
Pliki DMG montowane automatycznie przez użytkowników mogą przenosić niepodpisane złośliwe oprogramowanie lub podstępne sztuczki instalatorów typu „przeciągnij i upuść".
Znane wektory ataku
- Ominięcie mechanizmu Gatekeeper za pomocą niepodpisanych obrazów DMG zawierających złośliwe pakiety aplikacji.
- Przepełnienie bufora w frameworku DiskImages systemu macOS podczas dekompresji uszkodzonych fragmentów UDIF.
- Sfałszowane obrazy tła Findera oszukujące użytkowników i skłaniające ich do instalacji trojanów.
Najlepsze praktyki obronne: Zawsze weryfikuj podpisy kodu Apple Developer ID oraz bilety notarialne przed zamontowaniem plików DMG.
Pochodzenie historyczne i kamienie milowe
Główne zalety
- Wiodący standard dystrybucji aplikacji na macOS: dwukrotne kliknięcie pozwala zamontować obraz dysku na biurku komputera Mac.
- Własna oprawa wizualna: deweloperzy mogą projektować okna instalatora Findera z tłem zawierającym elementy marki.
- Wbudowane sumy kontrolne SHA-256 weryfikowane kryptograficznie oraz opcjonalne szyfrowanie AES-128 / AES-256.
Ograniczenia techniczne i wady
- Format przeznaczony dla komputerów Mac: bez narzędzi innych firm, takich jak 7-Zip czy dmg2img, nie można go zamontować natywnie w systemach Windows ani Linux.
- Układ ze stopką: kluczowy 512-bajtowy blok indeksu „koly” znajduje się na końcu pliku, dlatego przerwane pobrania nie dają się otworzyć.
- Brak obsługi w systemach iOS i iPadOS.
Ciekawe informacje techniczne
- 512-bajtowa stopka na końcu każdego poprawnego, nowoczesnego pliku DMG zawsze zaczyna się od magicznych liter „koly" zapisanych w kodzie ASCII.
- Okno instalatora typu „przeciągnij i upuść", w którym przeciągasz aplikację do folderu Aplikacje, to w rzeczywistości niestandardowy widok Findera zapisany wewnątrz pliku DMG.
- Pliki DMG można zabezpieczyć hasłem i utworzyć w ten sposób zaszyfrowany, bezpieczny wirtualny sejf na komputerze Mac.
Często zadawane pytania techniczne
Czy mogę otworzyć plik DMG w systemie Windows?
System Windows nie może montować plików DMG jako dysków wirtualnych, ale możesz wyodrębnić ich zawartość za pomocą programu 7-Zip lub przekonwertować je do formatu ISO za pomocą File2File.app bezpośrednio w przeglądarce internetowej.
Czym jest plik DMG na komputerze Mac?
Plik DMG to wirtualny obraz dysku używany na komputerach Mac do dystrybucji oprogramowania. Dwukrotne kliknięcie go otwiera na pulpicie wirtualny dysk zawierający instalator aplikacji.
Jak mogę przekonwertować plik DMG na ISO?
Tak. File2File.app może przekonwertować plik DMG na ISO w przeglądarce. Obsługa zależy od systemu operacyjnego.