Apple Disk Image (.dmg)
Apple ΤυπικόΤο Apple Disk Image (DMG) είναι η εγγενής μορφή εικονικού δίσκου του macOS, ευρέως αναγνωρισμένη ως το τυπικό κοντέινερ ψηφιακής διανομής λογισμικού για εφαρμογές Mac, το οποίο περιλαμβάνει διαδραστικούς εγκαταστάτες μεταφοράς και απόθεσης (drag-and-drop).
Επιθεώρηση & Μεταδεδομένα
Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία DMG ελέγχοντας την αρχική δυαδική ακολουθία byte:
Υπογραφή κεφαλίδας σε επίπεδο byte (Magic Bytes)
Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία DMG ελέγχοντας την αρχική δυαδική ακολουθία byte:
ΔΕΚΑΕΞΑΔΙΚΗ ΥΠΟΓΡΑΦΗ (OFFSET -512):
6B 6F 6C 79ΑΝΑΠΑΡΑΣΤΑΣΗ ASCII: koly
Τυποποίηση: Apple Universal Disk Image Format (UDIF)
Τεχνικές Προδιαγραφές
| Αρχιτεκτονική Περιέκτη | Universal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file |
| Συμπίεση | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO) |
| Endianness Byte | Big-Endian trailer integers |
| Χρωματικοί Χώροι | N/A (Filesystem Disk Container) |
| Κανάλια & Δομή | Complete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork |
| Μέγιστες Διαστάσεις | Practically unlimited (supports multi-terabyte virtual disks) |
| Διαφάνεια | None |
| Streaming & Προοδευτική Φόρτωση | Block-level chunking enables mounting over HTTP without downloading entire file |
Τεχνικός Πίνακας Σύγκρισης: DMG έναντι Ανταγωνιστών
| Τεχνικό χαρακτηριστικό | DMG (Τρέχον) | ISO | VHD | PKG |
|---|---|---|---|---|
| Λειτουργικό σύστημα-στόχος | Αποκλειστική εγγενής προσάρτηση σε macOS | Universal (Windows, Linux, Mac) | Εγγενής εικονικός δίσκος Windows | Πακέτο εγκατάστασης macOS |
| Εσωτερικό σύστημα αρχείων | Apple HFS+ ή APFS | ISO 9660 / UDF | NTFS / FAT32 | Ωφέλιμο φορτίο αρχειοθήκης (cpio/xar) |
| Τοποθεσία υπογραφής | Ουρά στο EOF ('koly') | Κεφαλίδα τομέα 16 ('CD001') | Ουρά ('conectix') | Υπογραφή κεφαλίδας |
| Compression | Ενσωματωμένη (zlib, bzip2, LZMA) | Αμπιεστοί ακατέργαστοι τομείς | Δυναμική κατανομή μόνο | Συμπίεση ωφέλιμου φορτίου Gzip / XZ |
Συνηθισμένοι Τρόποι Διαφθοράς & Οδηγός Ανάκτησης Hex
Σφάλμα macOS: 'The following disk images couldn't be opened: image not recognized'.
Βασική Αιτία: Η λήψη διακόπηκε πριν γραφτεί η τελική ουρά 'koly' 512 byte.
Ανάκτηση: Εξάγετε μερικά περιεχόμενα χρησιμοποιώντας το 7-Zip ή ανακατασκευάστε την ουρά χρησιμοποιώντας το File2File DMG Tool.
Ανάλυση Ασφάλειας & Διανύσματα Επίθεσης Parser
Τα αρχεία DMG που προσαρτώνται αυτόματα από τους χρήστες μπορούν να μεταφέρουν μη υπογεγραμμένο κακόβουλο λογισμικό ή παραπλανητικά κόλπα εγκατάστασης drag-and-drop.
Γνωστά διανύσματα επίθεσης
- Παράκαμψη του Gatekeeper μέσω μη υπογεγραμμένων εικόνων DMG που μεταφέρουν πακέτα κακόβουλων εφαρμογών.
- Υπερχείληση μνήμης (buffer overflow) στο πλαίσιο DiskImages του macOS κατά την αποσυμπίεση κατεστραμμένων τμημάτων UDIF.
- Παραπλανητικές εικόνες φόντου του Finder που ξεγελούν τους χρήστες ώστε να εγκαταστήσουνδούρειους ίππους (trojans).
Βέλτιστες αμυντικές πρακτικές:
Ιστορική Αναδρομή & Ορόσημα
Κύρια Πλεονεκτήματα
- Το κορυφαίο πρότυπο διανομής εφαρμογών macOS: με διπλό κλικ ο δίσκος προσαρτάται καθαρά στην επιφάνεια εργασίας του Mac.
- Προσαρμοσμένη οπτική παρουσίαση: οι προγραμματιστές μπορούν να σχεδιάσουν προσαρμοσμένα παράθυρα εγκατάστασης Finder με φόντο επωνυμίας.
- Ενσωματωμένα κρυπτογραφικά επαληθευμένα αθροίσματα ελέγχου (SHA-256) και προαιρετική κρυπτογράφηση AES-128 / AES-256.
Τεχνικοί Περιορισμοί & Μειονεκτήματα
- Μορφή αποκλειστικά για Mac: δεν μπορεί να προσαρτηθεί εγγενώς σε Windows ή Linux χωρίς εργαλεία τρίτων όπως το 7-Zip ή το dmg2img.
- Δομή ουράς (Trailer): το κρίσιμο μπλοκ ευρετηρίου 'koly' 512 byte βρίσκεται στο πολύ τέλος του αρχείου, καθιστώντας τις διακοπείσες λήψεις αδύνατο να ανοίξουν.
- Δεν υποστηρίζεται σε iOS ή iPadOS.
Ενδιαφέροντα Τεχνικά Στοιχεία
- Η ουρά 512 byte στο τέλος κάθε έγκυρου σύγχρονου αρχείου DMG ξεκινά πάντα με τα μαγικά γράμματα 'koly' σε ASCII.
- Το παράθυρο εγκατάστασης drag-and-drop όπου σύρετε μια εφαρμογή στον φάκελο Εφαρμογών είναι στην πραγματικότητα μια προσαρμοσμένη προβολή του Finder αποθηκευμένη μέσα στο DMG.
- Τα αρχεία DMG μπορούν να δημιουργηθούν με προστασία κωδικού πρόσβασης, δημιουργώντας κρυπτογραφημένα ασφαλή εικονικά θησαυροφυλάκια σε Mac.
Συχνές Τεχνικές Ερωτήσεις
Μπορώ να ανοίξω ένα αρχείο DMG σε Windows;
Τα Windows δεν μπορούν να προσαρτήσουν αρχεία DMG ως εικονικούς δίσκους, αλλά μπορείτε να εξαγάγετε τα περιεχόμενά τους χρησιμοποιώντας το 7-Zip ή να τα μετατρέψετε σε ISO χρησιμοποιώντας το File2File.app απευθείας στο πρόγραμμα περιήγησής σας.
Τι είναι ένα αρχείο DMG σε Mac;
Ένα αρχείο DMG είναι μια εικονική εικόνα δίσκου που χρησιμοποιείται σε υπολογιστές Mac για τη διανομή λογισμικού. Κάνοντας διπλό κλικ σε αυτό, ανοίγει ένας εικονικός δίσκος στην επιφάνεια εργασίας σας που περιέχει το πρόγραμμα εγκατάστασης της εφαρμογής.
Πώς μπορώ να μετατρέψω DMG σε ISO;
Μπορείτε να μετατρέψετε αρχεία DMG Mac σε καθολικές εικόνες δίσκου ISO σε λίγα δευτερόλεπτα χρησιμοποιώντας το File2File.app απευθείας στο πρόγραμμα περιήγησής σας, χωρίς να κατεβάσετε λογισμικό.