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

Apple มาตรฐาน

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

ตรวจสอบไฟล์และข้อมูลเมตา

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

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

เป็นส่วนตัว - ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ

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

ลายเซ็นส่วนหัวระดับไบต์

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

ลายเซ็น HEX (OFFSET -512):

6B 6F 6C 79

การแสดงผลรูปแบบ ASCII: koly

มาตรฐาน: Apple Universal Disk Image Format (UDIF)

ข้อมูลจำเพาะทางเทคนิค

สถาปัตยกรรมคอนเทนเนอร์Universal Disk Image Format (UDIF) พร้อมส่วนท้าย XML property list และบล็อก 512 ไบต์ชื่อ 'koly' ที่ท้ายไฟล์
การบีบอัดADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ) หรือ LZMA (ULMO)
การจัดลำดับไบต์จำนวนเต็มในส่วนท้ายแบบ Big-Endian
พื้นที่สีไม่เกี่ยวข้อง (คอนเทนเนอร์ดิสก์ระบบไฟล์)
ช่องสัญญาณและโครงสร้างระบบไฟล์ HFS+, HFSX หรือ APFS ทั้งชุด พร้อมไอคอนโวลุมและภาพพื้นหลัง Finder ที่กำหนดเอง
ขนาดสูงสุดแทบไม่จำกัด (รองรับดิสก์เสมือนขนาดหลายเทราไบต์)
ความโปร่งใสไม่มี
การสตรีมและแบบโปรเกรสซีฟการแบ่งข้อมูลเป็นชังก์ระดับบล็อกช่วยให้เมานต์ผ่าน 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

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

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

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

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

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

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

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

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

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน: ตรวจสอบลายเซ็นโค้ด Apple Developer ID และข้อมูลรับรองการ notarization ก่อนเมานต์ไฟล์ DMG ทุกครั้ง

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

2017Apple เปิดตัวการรองรับระบบไฟล์ APFS (Apple File System) ภายในอิมเมจ DMG สมัยใหม่
2007Mac OS X Leopard แนะนำการตรวจสอบลายเซ็นโค้ดของผู้พัฒนาสำหรับคอนเทนเนอร์ DMG
2001Apple เปิดตัว 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 ไบต์ที่สำคัญอยู่ท้ายไฟล์ ทำให้ไฟล์ที่ดาวน์โหลดไม่เสร็จเปิดไม่ได้
  • ไม่รองรับบน iOS หรือ iPadOS

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

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

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

เปิดไฟล์ DMG บน Windows ได้หรือไม่?

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

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

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

แปลง DMG เป็น ISO ได้อย่างไร?

ใช่ File2File.app แปลง DMG เป็น ISO ได้ในเบราว์เซอร์ของคุณ การรองรับขึ้นอยู่กับระบบปฏิบัติการ