Apple Disk Image (.dmg)
Apple StandarApple Disk Image (DMG) adalah format diska virtual asli dari macOS, yang dikenal luas sebagai wadah distribusi perangkat lunak digital standar untuk aplikasi Mac, lengkap dengan alat penginstal seret dan lepas interaktif.
Pemeriksaan & Metadata
Sistem operasi dan penganalisis file mengenali file DMG dengan memeriksa urutan byte biner di bagian awal:
Tanda Tangan Header per Byte (Byte Penanda)
Sistem operasi dan penganalisis file mengenali file DMG dengan memeriksa urutan byte biner di bagian awal:
TANDA TANGAN HEX (OFFSET -512):
6B 6F 6C 79REPRESENTASI ASCII: koly
Standardisasi: Apple Universal Disk Image Format (UDIF)
Spesifikasi Teknis
| Arsitektur Kontainer | Universal Disk Image Format (UDIF) dengan trailer daftar properti XML dan blok 'koly' 512 byte di akhir file |
| Kompresi | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), atau LZMA (ULMO) |
| Urutan Byte | Bilangan bulat trailer Big-Endian |
| Ruang Warna | Tidak berlaku (kontainer disk sistem file) |
| Saluran & Struktur | Sistem file HFS+, HFSX, atau APFS lengkap dengan ikon volume dan gambar latar Finder kustom |
| Dimensi Maksimum | Praktis tanpa batas (mendukung disk virtual berukuran beberapa terabita) |
| Transparansi | None |
| Streaming & Progresif | Pembagian bagian pada tingkat blok memungkinkan pemasangan melalui HTTP tanpa mengunduh seluruh file |
Perbandingan Teknis DMG dengan Pesaing
| Atribut Teknis | DMG (Saat Ini) | ISO | VHD | PKG |
|---|---|---|---|---|
| Sistem operasi tujuan | Pemasangan bawaan hanya di macOS | Dukungan bergantung pada sistem operasi. | Diska virtual asli Windows | Paket penginstal macOS |
| Sistem Berkas Internal | Apple HFS+ atau APFS | ISO 9660 / UDF | NTFS / FAT32 | Payload arsip (cpio/xar) |
| Lokasi Tanda Tangan | Trailer di EOF ('koly') | Header Sektor 16 ('CD001') | Trailer ('conectix') | Tanda tangan header |
| Kompresi | Bawaan (zlib, bzip2, LZMA) | Sektor mentah tanpa kompresi | Alokasi dinamis saja | Kompresi payload Gzip / XZ |
Pola Kerusakan Umum dan Panduan Pemulihan Hex
Galat macOS: 'The following disk images couldn't be opened: image not recognized'.
Penyebab Utama: Unduhan terputus sebelum trailer 'koly' 512 bita terakhir ditulis.
Pemulihan: Ekstrak sebagian isinya menggunakan 7-Zip atau bangun ulang trailer dengan File2File.app DMG Tool.
Analisis Keamanan & Vektor Serangan Parser
Berkas DMG yang dipasang sendiri oleh pengguna dapat membawa malware tanpa tanda tangan atau trik penginstal seret dan lepas yang menipu.
Vektor Serangan yang Diketahui
- Pintasan Gatekeeper melalui citra DMG yang tidak ditandatangani yang membawa bundel aplikasi berbahaya.
- Luapan buffer dalam kerangka kerja DiskImages macOS saat mendekompresi bagian UDIF yang rusak.
- Citra latar belakang Finder yang dipalsukan mengecoh pengguna untuk menginstal trojan.
Praktik Terbaik Defensif: Selalu verifikasi tanda tangan kode Apple Developer ID dan tiket notarisasi sebelum memasang file DMG.
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- Format distribusi aplikasi macOS yang banyak digunakan: mengeklik dua kali image disk dapat memasangnya di Finder.
- Tampilan visual kustom: pengembang dapat merancang jendela penginstal Finder khusus dengan latar belakang bermerek.
- Nilai checksum terverifikasi secara kriptografis bawaan (SHA-256) dan enkripsi opsional AES-128 / AES-256.
Keterbatasan Teknis & Kekurangan
- Format khusus Mac: tidak dapat dipasang secara asli di Windows atau Linux tanpa alat pihak ketiga seperti 7-Zip atau dmg2img.
- Struktur trailer: blok indeks 'koly' 512 bita yang krusial berada di bagian sangat akhir berkas, membuat unduhan yang terputus tidak dapat dibuka.
- Tidak didukung di iOS atau iPadOS.
Fakta Teknis Menarik
- Trailer 512 byte di akhir setiap berkas DMG modern yang valid selalu dimulai dengan huruf 'koly' dalam ASCII.
- Jendela penginstal seret dan lepas tempat Anda menyeret aplikasi ke folder Applications sebenarnya merupakan tampilan Finder khusus yang tersimpan di dalam DMG.
- Berkas DMG dapat dilindungi dengan kata sandi sehingga menjadi brankas virtual terenkripsi yang aman di Mac.
Pertanyaan Teknis yang Sering Diajukan
Bisakah saya membuka file DMG di Windows?
Windows tidak dapat memasang (mount) berkas DMG sebagai drive virtual, tetapi Anda dapat mengekstrak isinya menggunakan 7-Zip atau mengonversinya ke ISO menggunakan File2File.app langsung di peramban web Anda.
Apa itu file DMG di Mac?
Berkas DMG adalah citra disk virtual (virtual disk image) yang digunakan pada komputer Mac untuk mendistribusikan perangkat lunak. Mengklik dua kali file ini akan membuka drive virtual di desktop Anda yang berisi penginstal aplikasi.
Bagaimana cara mengonversi DMG ke ISO?
Ya. File2File.app dapat mengonversi DMG ke ISO di peramban Anda. Dukungan bergantung pada sistem operasi.