Apple Disk Image (.dmg)

Apple Standart

Apple Disk Image (DMG), macOS işletim sisteminin yerel sanal disk formatıdır ve Mac uygulamaları için standart dijital yazılım dağıtım kabı olarak yaygın bir şekilde kabul görür; etkileşimli sürükle-bırak yükleyicilerle birlikte gelir.

İncele ve Meta Veriler

İşletim sistemleri ve dosya çözümleyicileri, DMG dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

Bayt düzeyinde başlık imzası (sihirli baytlar)

İşletim sistemleri ve dosya çözümleyicileri, DMG dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

HEX İMZASI (OFSET -512):

6B 6F 6C 79

ASCII GÖSTERİMİ: koly

Standartlaştırma: Apple Universal Disk Image Format (UDIF)

Teknik Özellikler

Kapsayıcı mimarisiXML özellik listesi altbilgisi ve dosya sonunda bulunan 512 baytlık 'koly' bloğuna sahip Universal Disk Image Format (UDIF)
SıkıştırmaADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO)
Bayt Düzeni (Endianness)Büyük uçlu altbilgi tamsayıları
Renk UzaylarıN/A (Filesystem Disk Container)
Kanallar ve YapıBirim simgeleri ve özel Finder arka plan görselleriyle tam HFS+, HFSX veya APFS dosya sistemi
Maksimum BoyutlarPratikte sınırsız (çok terabaytlı sanal diskleri destekler)
ŞeffaflıkNone
Akış ve Aşamalı İşlemeBlok düzeyinde parçalama, dosyanın tamamını indirmeden HTTP üzerinden bağlamayı sağlar

Teknik karşılaştırma matrisi: DMG ve rakipleri

Teknik NitelikDMG (Güncel)ISOVHDPKG
Hedef İşletim SistemimacOS özel yerel bağlantıDestek, işletim sistemine bağlıdır.Windows yerel sanal diskmacOS yükleyici paketi
Dahili Dosya SistemiApple HFS+ veya APFSISO 9660 / UDFNTFS / FAT32Arşiv yükü (cpio/xar)
İmza KonumuEOF'ta Kuyruk ('koly')Sektör 16 başlığı ('CD001')Kuyruk ('conectix')Başlık imzası
SıkıştırmaYerleşik (zlib, bzip2, LZMA)Sıkıştırılmamış ham sektörlerYalnızca dinamik tahsisGzip / XZ yük sıkıştırması

Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu

macOS hatası: 'Aşağıdaki disk kalıpları açılamadı: kalıp tanınmıyor'.

Kök Neden: İndirme işlemi, son 512 baytlık 'koly' kuyruğu yazılmadan önce kesintiye uğradı.

Kurtarma: 7-Zip kullanarak kısmi içeriği çıkar veya File2File.app DMG Aracı ile kuyruğu yeniden oluştur.

Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri

Kullanıcılar tarafından otomatik olarak bağlanan DMG dosyaları, imzasız kötü amaçlı yazılımlar veya aldatıcı sürükle-bırak yükleyici hileleri barındırabilir.

Bilinen Saldırı Vektörleri

  • Kötü amaçlı uygulama paketleri taşıyan imzasız DMG kalıpları aracılığıyla Gatekeeper atlatması.
  • Bozuk UDIF yığını sıkıştırması sırasında macOS DiskImages çerçevesinde arabellek taşması.
  • Kullanıcıları truva atı yüklemeleri için kandıran sahte Finder arka plan görüntüleri.

Savunmaya yönelik en iyi uygulamalar: DMG dosyalarını bağlamadan önce Apple Developer ID kod imzalarını ve noter onay biletlerini her zaman doğrula.

Tarihsel kökenler ve önemli dönüm noktaları

2017Apple, modern DMG kalıpları içinde APFS (Apple File System) dosya sistemi desteğini tanıtır.
2007Mac OS X Leopard, DMG kapları için geliştirici kod imzalama doğrulamasını tanıtır.
2001Apple, Mac OS X 10.0 Cheetah'nın çıkışıyla Evrensel Disk Görüntü Formatını (UDIF) tanıtır.

Temel Avantajlar ve Artılar

  • Yaygın bir macOS uygulama dağıtım biçimidir: disk görüntüsüne çift tıklayarak Finder’da bağlayabilirsiniz.
  • Özel görsel sunum: geliştiriciler, markalı arka planlara sahip özelleştirilmiş Finder yükleyici pencereleri tasarlayabilir.
  • Yerleşik kriptografik olarak doğrulanmış sağlama toplamları (SHA-256) ve isteğe bağlı AES-128 / AES-256 şifrelemesi.

Teknik Kısıtlamalar ve Eksiler

  • Mac'e özel format: 7-Zip veya dmg2img gibi üçüncü taraf araçlar olmadan Windows veya Linux'ta yerel olarak bağlanamaz.
  • Kuyruk yapısı: kritik 512 baytlık 'koly' dizin bloğu dosyanın en sonundadır, bu da yarıda kalan indirmelerin açılamamasına neden olur.
  • iOS veya iPadOS'te desteklenmez.

İlginç Teknik Bilgiler

  • Geçerli her modern DMG dosyasının sonundaki 512 baytlık kuyruk, ASCII'deki 'koly' sihirli harfleriyle başlar.
  • Bir uygulamayı Applications klasörüne sürüklediğiniz sürükle-bırak yükleyici penceresi aslında DMG içinde saklanan özel bir Finder görünümüdür.
  • DMG dosyaları parola korumasıyla oluşturulabilir ve Mac üzerinde şifrelenmiş güvenli sanal kasalar oluşturabilir.

Sıkça Sorulan Teknik Sorular

Windows'ta DMG dosyası açabilir miyim?

Windows, DMG dosyalarını sanal sürücü olarak bağlayamaz, ancak içeriklerini 7-Zip ile çıkarabilir veya doğrudan web tarayıcında File2File.app kullanarak ISO'ya dönüştürebilirsin.

Mac'te DMG dosyası nedir?

DMG dosyası, Mac bilgisayarlarda yazılım dağıtmak için kullanılan sanal disk imajıdır. Dosyaya çift tıklamak, masaüstünde uygulama yükleyicisini içeren sanal bir sürücü açar.

DMG'yi ISO'ya nasıl dönüştürebilirim?

Evet. File2File.app, DMG dosyasını tarayıcınızda ISO biçimine dönüştürebilir. Destek, işletim sistemine bağlıdır.