Obraz dysku Apple (.dmg)

Apple Standard

Apple 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:

Wybierz lub upuść pliki tutaj

Prywatnie - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V
Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

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 79

REPREZENTACJA ASCII: koly

Normalizacja: Apple Universal Disk Image Format (UDIF)

Specyfikacja techniczna

Architektura konteneraUniversal Disk Image Format (UDIF) z końcową listą właściwości XML i 512-bajtowym blokiem „koly” na końcu pliku
KompresjaADC (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ówNie dotyczy (kontener systemu plików)
Kanały i strukturaPełny system plików HFS+, HFSX lub APFS z ikonami woluminu i niestandardową grafiką tła Findera
Maks. wymiaryPraktycznie nieograniczony rozmiar; obsługuje wirtualne dyski o pojemności wielu terabajtów
PrzezroczystośćNone
Streaming i progresywne ładowanieFragmentacja na poziomie bloków umożliwia montowanie przez HTTP bez pobierania całego pliku

Techniczna macierz porównawcza: DMG a konkurencja

Atrybut technicznyDMG (Bieżący)ISOVHDPKG
Docelowy system operacyjnyNatywne montowanie wyłącznie w systemie macOSObsługa zależy od systemu operacyjnego.Natywny wirtualny dysk systemu WindowsPakiet instalacyjny systemu macOS
Wewnętrzny system plikówApple HFS+ lub APFSISO 9660 / UDFNTFS / FAT32Ładunek archiwum (cpio/xar)
Lokalizacja sygnaturyStopka na końcu pliku (EOF) („koly”)Nagłówek w sektorze 16 („CD001”)Stopka („conectix”)Sygnatura nagłówka
KompresjaWbudowana (zlib, bzip2, LZMA)Nieskompresowane surowe sektoryTylko przydział dynamicznyKompresja ł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

2017Apple wprowadza obsługę systemu plików APFS (Apple File System) wewnątrz nowo tworzonych obrazów DMG.
2007Mac OS X Leopard wprowadza weryfikację podpisu kodu deweloperskiego dla kontenerów DMG.
2001Apple wprowadza format Universal Disk Image Format (UDIF) wraz z premierą systemu Mac OS X 10.0 Cheetah.

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.