Apple Disk Image (.dmg)

Apple Τυπικό

Το Apple Disk Image (DMG) είναι η εγγενής μορφή εικονικού δίσκου του macOS, ευρέως αναγνωρισμένη ως το τυπικό κοντέινερ ψηφιακής διανομής λογισμικού για εφαρμογές Mac, το οποίο περιλαμβάνει διαδραστικούς εγκαταστάτες μεταφοράς και απόθεσης (drag-and-drop).

Επιθεώρηση & Μεταδεδομένα

Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία DMG ελέγχοντας την αρχική δυαδική ακολουθία byte:

Επιλέξτε ή αποθέστε αρχεία εδώ

Ιδιωτικά - τα αρχεία δεν φεύγουν ποτέ από τη συσκευή σας

ή επικόλληση Ctrl+V
Εγγύηση Απορρήτου Μηδενικής Μετάδοσης Δικτύου: Δεν μεταφορτώνεται κανένα 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 (Τρέχον)ISOVHDPKG
Λειτουργικό σύστημα-στόχοςΑποκλειστική εγγενής προσάρτηση σε macOSΗ υποστήριξη εξαρτάται από το λειτουργικό σύστημα.Εγγενής εικονικός δίσκος WindowsΠακέτο εγκατάστασης macOS
Εσωτερικό σύστημα αρχείωνApple HFS+ ή APFSISO 9660 / UDFNTFS / 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.

Ιστορική Αναδρομή & Ορόσημα

2017Η Apple εισάγει υποστήριξη συστήματος αρχείων APFS (Apple File System) μέσα σε σύγχρονες εικόνες DMG.
2007Το Mac OS X Leopard εισάγει την επαλήθευση υπογραφής κώδικα προγραμματιστή για κοντέινερ DMG.
2001Η Apple εισάγει το Universal Disk Image Format (UDIF) με την κυκλοφορία του Mac OS X 10.0 Cheetah.

Κύρια Πλεονεκτήματα

  • Ευρέως χρησιμοποιούμενη μορφή διανομής εφαρμογών 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 μέσα από το πρόγραμμα περιήγησής σας. Η υποστήριξη εξαρτάται από το λειτουργικό σύστημα.