Apple 디스크 이미지 (.dmg)

Apple 표준

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

검사 및 메타데이터

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

여기에 파일을 선택하거나 놓으십시오

비공개 - 파일은 기기를 벗어나지 않습니다

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

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

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

16진수 시그니처 (오프셋 -512):

6B 6F 6C 79

ASCII 표현: koly

표준화: Apple Universal Disk Image Format (UDIF)

기술 사양

컨테이너 아키텍처XML 속성 목록 트레일러와 파일 끝에 있는 512바이트 'koly' 블록을 포함하는 Universal Disk Image Format (UDIF)
압축ADC(Apple Data Compression), zlib(UDZO), bzip2(UDBZ) 또는 LZMA(ULMO)
바이트 엔디안빅 엔디언 트레일러 정수
색 공간해당 없음(파일 시스템 디스크 컨테이너)
채널 및 구조볼륨 아이콘과 사용자 지정 Finder 배경 이미지가 포함된 완전한 HFS+, HFSX 또는 APFS 파일 시스템
최대 크기실질적으로 무제한(테라바이트 규모의 가상 디스크 지원)
투명도없음
스트리밍 및 프로그레시브블록 단위 청크 처리로 전체 파일을 다운로드하지 않고 HTTP를 통해 마운트할 수 있음

기술 비교 매트릭스: DMG 대 경쟁사

기술적 속성DMG (현재)ISOVHDPKG
대상 OSmacOS에서만 기본으로 마운트 가능지원 여부는 운영체제에 따라 다릅니다.Windows 기본 가상 디스크macOS 설치 프로그램 패키지
내부 파일 시스템Apple HFS+ 또는 APFSISO 9660 / UDFNTFS / FAT32아카이브 페이로드(cpio/xar)
서명 위치파일 끝의 트레일러('koly')섹터 16의 헤더('CD001')트레일러 ('conectix')헤더 서명
압축기본 제공 (zlib, bzip2, LZMA)비압축 원시 섹터동적 할당 전용Gzip / XZ 페이로드 압축

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

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

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

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

보안 분석 및 파서 공격 벡터

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

알려진 공격 벡터

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

방어적 모범 사례: DMG 파일을 마운트하기 전에 항상 Apple Developer ID 코드 서명 및 공증 티켓을 확인하십시오.

역사적 배경 및 주요 이력

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에서 브라우저로 DMG를 ISO로 변환할 수 있습니다. 지원 여부는 운영체제에 따라 다릅니다.