Apple 디스크 이미지 (.dmg)

Apple 표준

Apple 디스크 이미지(DMG)는 macOS의 기본 가상 디스크 형식으로, Mac 응용 프로그램의 표준 디지털 소프트웨어 배포 컨테이너로 널리 알려져 있으며 대화형 드래그 앤 드롭 설치 프로그램을 제공합니다.

검사 및 메타데이터

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 DMG 파일을 식별합니다:

여기에 파일을 선택하거나 놓으세요

100% 브라우저 내 프라이버시 변환 - 파일이 기기를 절대 떠나지 않습니다

또는 붙여넣기 Ctrl+V
제로 네트워크 전송 프라이버시 보장: 외부 서버로 업로드된 데이터 0바이트. 모든 처리는 브라우저 샌드박스내에서 로컬로 수행되었습니다.

바이트 단위 헤더 시그니처 (매직 바이트)

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 DMG 파일을 식별합니다:

16진수 시그니처 (오프셋 -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)
바이트 엔디안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
대상 OSmacOS 전용 기본 마운트범용(Windows, Linux, Mac)Windows 기본 가상 디스크macOS 설치 프로그램 패키지
내부 파일 시스템Apple HFS+ 또는 APFSISO 9660 / UDFNTFS / FAT32아카이브 페이로드(cpio/xar)
서명 위치EOF의 트레일러 ('koly')섹터 16 헤더 ('CD001')트레일러 ('conectix')헤더 서명
압축기본 제공 (zlib, bzip2, LZMA)비압축 원시 섹터동적 할당 전용Gzip / XZ 페이로드 압축

일반적인 손상 모드 및 헥스 복구 가이드

macOS 오류: '다음 디스크 이미지를 열 수 없습니다: 인식할 수 없는 이미지'.

근본 원인: 마지막 512바이트 'koly' 트레일러가 기록되기 전에 다운로드가 중단되었습니다.

복구: 7-Zip을 사용하여 부분 콘텐츠를 추출하거나 File2File DMG 도구를 사용하여 트레일러를 재구성하세요.

보안 분석 및 파서 공격 벡터

사용자가 자동으로 마운트하는 DMG 파일은 서명되지 않은 멀웨어이나 기만적인 드래그 앤 드롭 설치 프로그램 트릭을 포함할 수 있습니다.

알려진 공격 벡터

  • 악성 애플리케이션 번들을 포함하는 서명되지 않은 DMG 이미지를 통한 Gatekeeper 우회.
  • 손상된 UDIF 청크 압축 해제 중 macOS DiskImages 프레임워크의 버퍼 오버플로우.
  • 사용자가 트로이 목마를 설치하도록 유도하는 스푸핑된 Finder 배경 이미지.

방어적 모범 사례:

역사적 배경 및 주요 이력

2017Apple이 최신 DMG 이미지 내부에서 APFS(Apple File System) 파일 시스템 지원을 도입합니다.
2007Mac OS X Leopard가 DMG 컨테이너용 개발자 코드 서명 확인 기능을 도입합니다.
2001Apple이 Mac OS X 10.0 치타(Cheetah)의 출시와 함께 UDIF(Universal Disk Image Format)를 도입합니다.

주요 장점

  • 최고의 macOS 응용 프로그램 배포 표준: 더블 클릭만으로 Mac 바탕 화면에 디스크가 깔끔하게 마운트됩니다.
  • 사용자 정의 시각적 프레젠테이션: 개발자가 브랜드 배경이 포함된 사용자 정의 Finder 설치 프로그램 창을 디자인할 수 있습니다.
  • 내장된 암호화 검증 체크섬(SHA-256) 및 선택 사항인 AES-128 / AES-256 암호화.

기술적 제한 사항 및 단점

  • Mac 전용 형식: 7-Zip이나 dmg2img 같은 타사 도구 없이는 Windows나 Linux에서 기본적으로 마운트할 수 없습니다.
  • 트레일러 구조: 핵심적인 512바이트 'koly' 인덱스 블록이 파일 맨 끝에 위치하여, 다운로드가 중단되면 열 수 없습니다.
  • iOS 또는 iPadOS에서는 지원되지 않습니다.

흥미로운 기술적 상식

  • 모든 유효한 최신 DMG 파일 끝에 있는 512바이트 트레일러는 항상 ASCII로 'koly'라는 매직 문자로 시작합니다.
  • 앱을 Applications 폴더로 드래그하는 드래그 앤 드롭 설치 프로그램 창은 실제로는 DMG 내부에 저장된 사용자 정의 Finder 보기입니다.
  • DMG 파일은 암호 보호 기능으로 생성할 수 있어, Mac에서 암호화된 안전한 가상 볼트를 만들 수 있습니다.

자주 묻는 기술 질문

Windows에서 DMG 파일을 열 수 있나요?

Windows는 DMG 파일을 가상 드라이브로 마운트할 수 없지만, 7-Zip을 사용하여 내용을 추출하거나 웹 브라우저에서 바로 File2File.app을 사용하여 ISO로 변환할 수 있습니다.

Mac의 DMG 파일이란 무엇인가요?

DMG 파일은 소프트웨어를 배포하기 위해 Mac 컴퓨터에서 사용되는 가상 디스크 이미지입니다. 두 번 클릭하면 앱 설치 프로그램이 포함된 가상 드라이브가 데스크톱에 열립니다.

DMG를 ISO로 어떻게 변환하나요?

소프트웨어를 다운로드할 필요 없이 브라우저에서 바로 File2File.app을 사용하여 몇 초 만에 Mac DMG 파일을 범용 ISO 디스크 이미지로 변환할 수 있습니다.