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.
Periksa & Metadata
Sistem operasi dan penganalisis file mengidentifikasi file DMG dengan memeriksa urutan byte biner utama:
Tanda Tangan Header Tingkat-Byte (Magic Bytes)
Sistem operasi dan penganalisis file mengidentifikasi file DMG dengan memeriksa urutan byte biner utama:
SIGNATURE HEX (OFFSET -512):
6B 6F 6C 79REPRESENTASI ASCII: koly
Standardisasi: Apple Universal Disk Image Format (UDIF)
Spesifikasi Teknis
| Arsitektur Wadah | Universal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file |
| Kompresi | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO) |
| Endianness Byte | Big-Endian trailer integers |
| Ruang Warna | N/A (Filesystem Disk Container) |
| Saluran & Struktur | Complete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork |
| Dimensi Maks | Practically unlimited (supports multi-terabyte virtual disks) |
| Transparansi | None |
| Streaming & Progresif | Block-level chunking enables mounting over HTTP without downloading entire file |
Matriks Perbandingan Teknis: DMG vs Pesaing
| Atribut Teknis | DMG (Saat Ini) | ISO | VHD | PKG |
|---|---|---|---|---|
| OS Target | Pemasangan asli eksklusif macOS | Universal (Windows, Linux, Mac) | 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') | Gandar penarik ('conectix') | Tanda tangan header |
| Kompresi | Bawaan (zlib, bzip2, LZMA) | Sektor mentah tanpa kompresi | Alokasi dinamis saja | Kompresi payload Gzip / XZ |
Mode Kerusakan Umum & Panduan Pemulihan Hex
Galat macOS: 'The following disk images couldn't be opened: image not recognized'.
Penyebab Utama: Unduhan terputus sebelum trailer 'koly' 512-byte terakhir ditulis.
Pemulihan: Ekstrak konten parsial menggunakan 7-Zip atau rekonstruksi trailer menggunakan File2File DMG Tool.
Analisis Keamanan & Vektor Serangan Parser
Berkas DMG yang dipasang secara otomatis oleh pengguna dapat membawa malware yang tidak ditandatangani 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.
- Buffer overflow dalam kerangka kerja DiskImages macOS selama dekompresi potongan UDIF yang rusak.
- Citra latar belakang Finder yang dipalsukan mengecoh pengguna untuk menginstal trojan.
Praktik Terbaik Defensif:
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- Standar distribusi aplikasi macOS utama: mengeklik dua kali akan memasang diska dengan bersih di desktop Mac.
- Tampilan visual kustom: pengembang dapat merancang jendela penginstal Finder khusus dengan latar belakang bermerek.
- 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-byte 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 ajaib 'koly' dalam ASCII.
- Jendela penginstal seret dan lepas tempat Anda menyeret aplikasi ke folder Applications sebenarnya adalah tampilan Finder kustom yang disimpan di dalam DMG.
- Berkas DMG dapat dibuat dengan perlindungan kata sandi, menciptakan brankas virtual aman yang terenkripsi di Mac.
Pertanyaan Teknis yang Sering Diajukan
Bisakah saya membuka file DMG di Windows?
Windows tidak dapat memasang (mount) file 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?
File 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?
Anda dapat mengonversi file DMG Mac menjadi citra disk ISO universal dalam hitungan detik menggunakan File2File.app langsung di peramban Anda tanpa mengunduh perangkat lunak.