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) με ουρά XML λίστας ιδιοτήτων και μπλοκ «koly» 512 byte στο τέλος του αρχείου |
| Συμπίεση | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO) |
| Σειρά byte (endianness) | Ακέραιοι υποσέλιδου μεγάλης διάταξης (Big-Endian) |
| Χρωματικοί Χώροι | N/A (Filesystem Disk Container) |
| Κανάλια & Δομή | Πλήρες σύστημα αρχείων HFS+, HFSX ή APFS με εικονίδια τόμων και προσαρμοσμένα γραφικά φόντου Finder |
| Μέγιστες Διαστάσεις | Πρακτικά απεριόριστο (υποστηρίζει εικονικούς δίσκους πολλών terabyte) |
| Διαφάνεια | None |
| Ροή δεδομένων και προοδευτική φόρτωση | Η τμηματοποίηση σε επίπεδο μπλοκ επιτρέπει την προσάρτηση μέσω HTTP χωρίς λήψη ολόκληρου του αρχείου |
Τεχνικός Πίνακας Σύγκρισης: DMG έναντι Ανταγωνιστών
| Τεχνικό χαρακτηριστικό | DMG (Τρέχον) | ISO | VHD | PKG |
|---|---|---|---|---|
| Λειτουργικό σύστημα-στόχος | Αποκλειστική εγγενής προσάρτηση σε macOS | Η υποστήριξη εξαρτάται από το λειτουργικό σύστημα. | Εγγενής εικονικός δίσκος Windows | Πακέτο εγκατάστασης macOS |
| Εσωτερικό σύστημα αρχείων | Apple HFS+ ή APFS | ISO 9660 / UDF | NTFS / FAT32 | Ωφέλιμο φορτίο αρχειοθήκης (cpio/xar) |
| Τοποθεσία υπογραφής | Ουρά στο EOF ('koly') | Κεφαλίδα τομέα 16 ('CD001') | Ουρά ('conectix') | Υπογραφή κεφαλίδας |
| Συμπίεση | Ενσωματωμένη (zlib, bzip2, LZMA) | Ασυμπίεστοι ακατέργαστοι τομείς | Δυναμική κατανομή μόνο | Συμπίεση ωφέλιμου φορτίου Gzip / XZ |
Συνήθεις τρόποι καταστροφής δεδομένων και οδηγός ανάκτησης δεκαεξαδικών δεδομένων
Σφάλμα macOS: 'The following disk images couldn't be opened: image not recognized'.
Βασική Αιτία: Η λήψη διακόπηκε πριν γραφτεί η τελική ουρά 'koly' 512 byte.
Ανάκτηση: Εξάγετε μερικά περιεχόμενα χρησιμοποιώντας το 7-Zip ή ανακατασκευάστε την ουρά χρησιμοποιώντας το File2File.app DMG Tool.
Ανάλυση ασφάλειας και διανύσματα επίθεσης στον αναλυτή
Τα αρχεία DMG που προσαρτώνται αυτόματα από τους χρήστες μπορούν να μεταφέρουν μη υπογεγραμμένο κακόβουλο λογισμικό ή παραπλανητικά κόλπα εγκατάστασης drag-and-drop.
Γνωστά διανύσματα επίθεσης
- Παράκαμψη του Gatekeeper μέσω μη υπογεγραμμένων εικόνων DMG που μεταφέρουν πακέτα κακόβουλων εφαρμογών.
- Υπερχείλιση μνήμης στο πλαίσιο DiskImages του macOS κατά την αποσυμπίεση κατεστραμμένων τμημάτων UDIF.
- Παραπλανητικές εικόνες φόντου του Finder που ξεγελούν τους χρήστες ώστε να εγκαταστήσουν δούρειους ίππους (trojans).
Βέλτιστες αμυντικές πρακτικές: Να επαληθεύετε πάντα τις υπογραφές κώδικα Apple Developer ID και τα εισιτήρια επικύρωσης (notarization) πριν από την προσάρτηση αρχείων DMG.
Ιστορική Αναδρομή & Ορόσημα
Κύρια Πλεονεκτήματα
- Ευρέως χρησιμοποιούμενη μορφή διανομής εφαρμογών macOS: με διπλό κλικ, μια εικόνα δίσκου μπορεί να προσαρτηθεί στο Finder.
- Προσαρμοσμένη οπτική παρουσίαση: οι προγραμματιστές μπορούν να σχεδιάσουν προσαρμοσμένα παράθυρα εγκατάστασης 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;
Ναι. File2File.app μπορεί να μετατρέψει DMG σε ISO μέσα από το πρόγραμμα περιήγησής σας. Η υποστήριξη εξαρτάται από το λειτουργικό σύστημα.