อิมเมจดิสก์ Apple (.dmg)

Apple มาตรฐาน

Apple Disk Image (DMG) เป็นรูปแบบดิสก์เสมือนดั้งเดิมของ macOS ซึ่งเป็นที่รู้จักอย่างกว้างขวางว่าเป็นมาตรฐานการแจกจ่ายซอฟต์แวร์ดิจิทัลสำหรับแอปพลิเคชัน Mac มาพร้อมกับตัวติดตั้งแบบลากแล้ววาง (drag-and-drop) แบบอินเทอร์แอกทีฟ

ตรวจสอบและดู Metadata

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ DMG โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

เลือกหรือวางไฟล์ที่นี่

การแปลงไฟล์แบบส่วนตัว 100% ในเบราว์เซอร์ - ไฟล์จะไม่ rời ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V
การรับประกันความเป็นส่วนตัวแบบไม่มีการส่งผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

ลายเซ็นส่วนหัวในระดับไบต์ (Magic Bytes)

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ DMG โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

ลายเซ็น HEX (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)
การจัดลำดับไบต์ (Byte Endianness)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
การสตรีมและแบบโปรเกรสซีฟBlock-level chunking enables mounting over HTTP without downloading entire file

ตารางเปรียบเทียบทางเทคนิค: DMG กับคู่แข่ง

คุณลักษณะทางเทคนิคDMG (ปัจจุบัน)ISOVHDPKG
ระบบปฏิบัติการเป้าหมายเมาท์แบบเนทีฟเฉพาะ macOSสากล (Windows, Linux, Mac)ดิสก์เสมือนเนทีฟของ Windowsแพ็กเกจตัวติดตั้ง macOS
ระบบไฟล์ภายในApple HFS+ หรือ APFSISO 9660 / UDFNTFS / FAT32เพย์โหลดเก็บถาวร (cpio/xar)
ตำแหน่งลายเซ็นส่วนท้ายที่ EOF ('koly')ส่วนหัวเซกเตอร์ 16 ('CD001')ส่วนท้าย ('conectix')ลายเซ็นส่วนหัว
การบีบอัดมีในตัว (zlib, bzip2, LZMA)เซกเตอร์ดิบแบบไม่บีบอัดการจัดสรรแบบไดนามิกเท่านั้นการบีบอัดเพย์โหลด Gzip / XZ

รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex

ข้อผิดพลาดของ macOS: 'The following disk images couldn't be opened: image not recognized' (ไม่สามารถเปิดอิมเมจดิสก์ต่อไปนี้ได้: ไม่รู้จักอิมเมจ)

สาเหตุหลัก: การดาวน์โหลดถูกขัดจังหวะก่อนที่จะมีการเขียนส่วนท้าย 'koly' ขนาด 512 ไบต์สุดท้าย

การกู้คืน: ดึงข้อมูลเนื้อหาบางส่วนโดยใช้ 7-Zip หรือสร้างส่วนท้ายขึ้นใหม่โดยใช้เครื่องมือ File2File DMG Tool

การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์

ไฟล์ DMG ที่ผู้ใช้เมาท์โดยอัตโนมัติอาจพกพาซอฟต์แวร์อันตรายที่ไม่ได้ลงนามหรือกลลวงตัวติดตั้งแบบลากแล้ววาง

เวกเตอร์การโจมตีที่ทราบ

  • การบายพาส Gatekeeper ผ่านอิมเมจ DMG ที่ไม่ได้ลงนามซึ่งพกพาชุดแอปพลิเคชันที่เป็นอันตราย
  • ความผิดพลาดของบัฟเฟอร์โอเวอร์ฟลอว์ในเฟรมเวิร์ก macOS DiskImages ระหว่างการคลายการบีบอัดบล็อก UDIF ที่เสียหาย
  • ภาพพื้นหลัง Finder ที่ถูกปลอมแปลงเพื่อหลอกให้ผู้ใช้ติดตั้งโทรจัน

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน:

ประวัติความเป็นมาและเหตุการณ์สำคัญ

2017Apple เปิดตัวการรองรับระบบไฟล์ APFS (Apple File System) ภายในอิมเมจ DMG สมัยใหม่
2007Mac OS X Leopard แนะนำการตรวจสอบลายเซ็นโค้ดของผู้พัฒนาสำหรับคอนเทนเนอร์ DMG
2001Apple เปิดตัว Universal Disk Image Format (UDIF) พร้อมกับการเปิดตัว Mac OS X 10.0 Cheetah

ข้อได้เปรียบและจุดเด่นสำคัญ

  • มาตรฐานการแจกจ่ายแอปพลิเคชัน macOS ชั้นนำ: การดับเบิลคลิกจะทำการเมาท์ดิสก์บนเดสก์ท็อป Mac ได้อย่างสะอาดหมดจด
  • การนำเสนอภาพด้วยภาพที่กำหนดเอง: นักพัฒนาสามารถออกแบบหน้าต่างตัวติดตั้ง Finder ที่กำหนดเองพร้อมพื้นหลังที่มีแบรนด์ได้
  • ผลรวมตรวจสอบความถูกต้องที่ได้รับการตรวจสอบด้วยการเข้ารหัสในตัว (SHA-256) และการเข้ารหัส AES-128 / AES-256 ที่เป็นตัวเลือกเสริม

ข้อจำกัดทางเทคนิคและข้อควรพิจารณา

  • รูปแบบเฉพาะของ Mac: ไม่สามารถเมาท์แบบเนทีฟบน Windows หรือ Linux ได้โดยไม่มีเครื่องมือของบุคคลที่สาม เช่น 7-Zip หรือ dmg2img
  • โครงสร้างส่วนท้าย (Trailer): บล็อกดัชนี 'koly' ขนาด 512 ไบต์ที่สำคัญจะอยู่ที่ส่วนท้ายสุดของไฟล์ ทำให้ดาวน์โหลดที่ถูกขัดจังหวะไม่สามารถเปิดได้
  • ไม่รองรับบน iOS หรือ iPadOS

เกร็ดความรู้ทางเทคนิคที่น่าสนใจ

  • ส่วนท้ายขนาด 512 ไบต์ที่ส่วนท้ายของไฟล์ DMG สมัยใหม่ที่ถูกต้องทุกไฟล์จะเริ่มต้นด้วยตัวอักษรวิเศษ 'koly' ในรูปแบบ ASCII เสมอ
  • หน้าต่างตัวติดตั้งแบบลากแล้ววางที่คุณลากแอปไปยังโฟลเดอร์ Applications แท้จริงแล้วคือมุมมอง Finder แบบกำหนดเองที่บันทึกไว้ภายใน DMG
  • ไฟล์ DMG สามารถสร้างขึ้นพร้อมการป้องกันด้วยรหัสผ่าน เพื่อสร้างห้องนิรภัยเสมือนจริงที่ปลอดภัยและเข้ารหัสบน Mac

คำถามทางเทคนิคที่พบบ่อย

ฉันสามารถเปิดไฟล์ DMG บน Windows ได้หรือไม่

Windows ไม่สามารถเมาท์ (Mount) ไฟล์ DMG เป็นไดรฟ์เสมือนได้ แต่คุณสามารถแยกเนื้อหาภายในออก ใช้วิธีแตกไฟล์ด้วย 7-Zip หรือแปลงเป็น ISO ด้วย File2File.app บนเว็บเบราว์เซอร์ของคุณ

ไฟล์ DMG บน Mac คืออะไร

ไฟล์ DMG คืออิมเมจดิสก์เสมือน (Virtual disk image) ที่ใช้บนคอมพิวเตอร์ Mac เพื่อแจกจ่ายซอฟต์แวร์ การดับเบิลคลิกจะเปิดไดรฟ์เสมือนบนเดสก์ท็อปของคุณซึ่งมีตัวติดตั้งแอปอยู่ภายใน

ฉันจะแปลง DMG เป็น ISO ได้อย่างไร

คุณสามารถแปลงไฟล์ Mac DMG เป็นอิมเมจดิสก์ ISO สากลได้ภายในไม่กี่วินาทีโดยใช้ File2File.app บนเบราว์เซอร์ของคุณโดยไม่ต้องดาวน์โหลดซอฟต์แวร์ใดๆ