Apple Disk Image (.dmg)
Apple StandartApple 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:
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 79ASCII GÖSTERİMİ: koly
Standartlaştırma: Apple Universal Disk Image Format (UDIF)
Teknik Özellikler
| Kapsayıcı mimarisi | XML özellik listesi altbilgisi ve dosya sonunda bulunan 512 baytlık 'koly' bloğuna sahip Universal Disk Image Format (UDIF) |
| Sıkıştırma | ADC (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 Boyutlar | Pratikte sınırsız (çok terabaytlı sanal diskleri destekler) |
| Şeffaflık | None |
| Akış ve Aşamalı İşleme | Blok 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 Nitelik | DMG (Güncel) | ISO | VHD | PKG |
|---|---|---|---|---|
| Hedef İşletim Sistemi | macOS özel yerel bağlantı | Destek, işletim sistemine bağlıdır. | Windows yerel sanal disk | macOS yükleyici paketi |
| Dahili Dosya Sistemi | Apple HFS+ veya APFS | ISO 9660 / UDF | NTFS / FAT32 | Arşiv yükü (cpio/xar) |
| İmza Konumu | EOF'ta Kuyruk ('koly') | Sektör 16 başlığı ('CD001') | Kuyruk ('conectix') | Başlık imzası |
| Sıkıştırma | Yerleşik (zlib, bzip2, LZMA) | Sıkıştırılmamış ham sektörler | Yalnızca dinamik tahsis | Gzip / 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ı
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.