Tệp ảnh đĩa Apple (.dmg)

Apple Tiêu chuẩn

Apple Disk Image (DMG) là định dạng đĩa ảo nguyên bản của macOS, được công nhận rộng rãi làm vùng chứa phân phối phần mềm kỹ thuật số tiêu chuẩn cho các ứng dụng Mac, hoàn chỉnh với các trình cài đặt kéo-và-thả tương tác.

Kiểm tra & Siêu dữ liệu

Các hệ điều hành và trình phân tích tệp nhận dạng tệp DMG bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

Chọn hoặc thả tệp vào đây

Chuyển đổi 100% riêng tư trong trình duyệt - tệp không bao giờ rời khỏi thiết bị của bạn

hoặc dán Ctrl+V
Cam kết bảo mật không truyền tải qua mạng: 0 byte được tải lên máy chủ bên ngoài. Toàn bộ quá trình xử lý diễn ra cục bộ trong hộp cát trình duyệt của bạn.

Chữ ký tiêu đề ở cấp độ Byte (Magic Bytes)

Các hệ điều hành và trình phân tích tệp nhận dạng tệp DMG bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

CHỮ KÝ HEX (OFFSET -512):

6B 6F 6C 79

BIỂU DIỄN ASCII: koly

Tiêu chuẩn hóa: Apple Universal Disk Image Format (UDIF)

Thông số kỹ thuật

Kiến trúc ContainerUniversal Disk Image Format (UDIF) with XML property list trailer and 512-byte 'koly' block located at end of file
NénADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ), or LZMA (ULMO)
Thứ tự byte EndiannessBig-Endian trailer integers
Không gian màuN/A (Filesystem Disk Container)
Kênh & Cấu trúcComplete HFS+, HFSX, or APFS filesystem with volume icons and custom Finder background artwork
Kích thước tối đaPractically unlimited (supports multi-terabyte virtual disks)
Độ trong suốtNone
Truyền phát & Tăng dầnBlock-level chunking enables mounting over HTTP without downloading entire file

Ma trận so sánh kỹ thuật: DMG so với các đối thủ

Thuộc tính kỹ thuậtDMG (Hiện tại)ISOVHDPKG
Hệ điều hành mục tiêuGắn kết nguyên bản độc quyền macOSĐa năng (Windows, Linux, Mac)Đĩa ảo nguyên bản WindowsGói trình cài đặt macOS
Hệ thống tệp bên trongApple HFS+ hoặc APFSISO 9660 / UDFNTFS / FAT32Payload lưu trữ (cpio/xar)
Vị trí chữ kýPhần cuối ở EOF ('koly')Tiêu đề Sector 16 ('CD001')Phần cuối ('conectix')Chữ ký tiêu đề
NénTích hợp sẵn (zlib, bzip2, LZMA)Sector thô không nénChỉ cấp phát độngNén payload Gzip / XZ

Các chế độ hỏng hóc phổ biến & Hướng dẫn khôi phục Hex

Lỗi macOS: 'The following disk images couldn't be opened: image not recognized'.

Nguyên nhân gốc rễ: Quá trình tải xuống bị ngắt quãng trước khi phần đuôi 'koly' 512 byte cuối cùng được ghi.

Khắc phục: Trích xuất một phần nội dung bằng 7-Zip hoặc tái tạo phần đuôi bằng Công cụ File2File DMG.

Phân tích bảo mật & Các vectơ tấn công bộ phân tích cú pháp

Các tệp DMG được người dùng tự động gắn kết có thể mang phần mềm độc hại chưa được ký hoặc các thủ thuật trình cài đặt kéo-và-thả mang tính đánh lừa.

Các Véc-tơ Tấn công Đã biết

  • Bỏ qua Gatekeeper thông qua các hình ảnh DMG chưa được ký chứa các gói ứng dụng độc hại.
  • Tràn bộ đệm trong framework macOS DiskImages trong quá trình giải nén khối UDIF bị hỏng.
  • Hình nền Finder bị giả mạo đánh lừa người dùng cài đặt các chương trình trojan.

Thực tiễn Tốt nhất về Phòng thủ:

Nguồn gốc lịch sử & Các cột mốc

2017Apple giới thiệu hỗ trợ hệ thống tệp APFS (Apple File System) bên trong các hình ảnh DMG hiện đại.
2007Mac OS X Leopard giới thiệu tính năng xác minh ký mã nhà开发 viên cho các vùng chứa DMG.
2001Apple giới thiệu Định dạng Hình ảnh Đĩa Đa năng (UDIF) cùng với sự ra mắt của Mac OS X 10.0 Cheetah.

Ưu điểm & Lợi ích chính

  • Tiêu chuẩn phân phối ứng dụng macOS hàng đầu: nhấp đúp để gắn kết đĩa gọn gàng trên màn hình Mac.
  • Trình bày trực quan tùy chỉnh: nhà phát triển có thể thiết kế cửa sổ cài đặt Finder tùy chỉnh với hình nền mang thương hiệu riêng.
  • Tổng kiểm tra được xác thực bằng mật mã tích hợp (SHA-256) và mã hóa tùy chọn AES-128 / AES-256.

Hạn chế & Nhược điểm kỹ thuật

  • Định dạng dành riêng cho Mac: không thể gắn kết nguyên bản trên Windows hoặc Linux mà không có công cụ bên thứ ba như 7-Zip hoặc dmg2img.
  • Cấu trúc phần cuối (trailer): khối chỉ mục 'koly' 512 byte quan trọng nằm ở tận cùng của tệp, khiến các bản tải xuống bị gián đoạn không thể mở được.
  • Không được hỗ trợ trên iOS hoặc iPadOS.

Thông tin kỹ thuật thú vị

  • Phần đuôi 512 byte ở cuối mọi tệp DMG hiện đại hợp lệ luôn bắt đầu bằng các chữ cái kỳ diệu 'koly' theo bảng mã ASCII.
  • Cửa sổ trình cài đặt kéo-và-thả nơi bạn kéo một ứng dụng vào thư mục Applications thực chất là một chế độ xem Finder tùy chỉnh được lưu bên trong DMG.
  • Các tệp DMG có thể được tạo bằng tính năng bảo vệ bằng mật khẩu, tạo ra các kho lưu trữ ảo bảo mật được mã hóa trên Mac.

Các câu hỏi kỹ thuật thường gặp

Tôi có thể mở tệp DMG trên Windows không?

Windows không thể gắn (mount) tệp DMG như ổ đĩa ảo, nhưng bạn có thể giải nén nội dung của chúng bằng 7-Zip hoặc chuyển đổi chúng sang ISO bằng File2File.app trực tiếp trên trình duyệt web của bạn.

Tệp DMG trên Mac là gì?

Tệp DMG là một hình ảnh đĩa ảo được sử dụng trên máy tính Mac để phân phối phần mềm. Nhấp đúp vào nó sẽ mở một ổ đĩa ảo trên màn hình nền của bạn chứa trình cài đặt ứng dụng.

Làm cách nào để chuyển đổi DMG sang ISO?

Bạn có thể chuyển đổi tệp Mac DMG thành hình ảnh đĩa ISO phổ thông trong vài giây bằng File2File.app trực tiếp trên trình duyệt mà không cần tải xuống phần mềm.