อิมเมจดิสก์ Apple (.dmg)
Apple มาตรฐานApple Disk Image (DMG) เป็นรูปแบบดิสก์เสมือนดั้งเดิมของ macOS ซึ่งเป็นที่รู้จักอย่างกว้างขวางว่าเป็นมาตรฐานการแจกจ่ายซอฟต์แวร์ดิจิทัลสำหรับแอปพลิเคชัน Mac มาพร้อมกับตัวติดตั้งแบบลากแล้ววาง (drag-and-drop) แบบอินเทอร์แอกทีฟ
ตรวจสอบและดู Metadata
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ DMG โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็นส่วนหัวในระดับไบต์ (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 (ปัจจุบัน) | ISO | VHD | PKG |
|---|---|---|---|---|
| ระบบปฏิบัติการเป้าหมาย | เมาท์แบบเนทีฟเฉพาะ macOS | สากล (Windows, Linux, Mac) | ดิสก์เสมือนเนทีฟของ Windows | แพ็กเกจตัวติดตั้ง macOS |
| ระบบไฟล์ภายใน | Apple HFS+ หรือ APFS | ISO 9660 / UDF | NTFS / 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 ที่ถูกปลอมแปลงเพื่อหลอกให้ผู้ใช้ติดตั้งโทรจัน
แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน:
ประวัติความเป็นมาและเหตุการณ์สำคัญ
ข้อได้เปรียบและจุดเด่นสำคัญ
- มาตรฐานการแจกจ่ายแอปพลิเคชัน 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 บนเบราว์เซอร์ของคุณโดยไม่ต้องดาวน์โหลดซอฟต์แวร์ใดๆ