Imagem de Disco Apple (.dmg)

Apple Padrão

O Apple Disk Image (DMG) é o formato de disco virtual nativo do macOS, amplamente reconhecido como o contêiner padrão de distribuição de software digital para aplicativos Mac, completo com instaladores interativos do tipo arrastar e soltar.

Inspeção e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos DMG pela sequência inicial de bytes:

Selecione ou solte os arquivos aqui

Privado - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de privacidade sem transmissão pela rede 0 bytes enviados a servidores externos. Todo o processamento ocorreu localmente no ambiente isolado do navegador.

Assinatura do arquivo em bytes (magic bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos DMG pela sequência inicial de bytes:

ASSINATURA HEXADECIMAL (DESLOCAMENTO -512):

6B 6F 6C 79

REPRESENTAÇÃO ASCII: koly

Padronização: Apple Universal Disk Image Format (UDIF)

Especificações técnicas

Estrutura do contêinerFormato de imagem de disco universal (UDIF) com rodapé de lista de propriedades XML e bloco "koly" de 512 bytes no fim do arquivo
CompressãoADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ) ou LZMA (ULMO)
Ordem dos bytes (endianness)Inteiros big-endian no rodapé
Espaços de corNão se aplica (contêiner de sistema de arquivos)
Canais e EstruturaSistema de arquivos HFS+, HFSX ou APFS completo, com ícones de volume e imagens de fundo personalizadas do Finder
Dimensões MáximasPraticamente ilimitado (suporta discos virtuais com vários terabytes)
TransparênciaNenhuma
Streaming e ProgressivoA divisão em blocos permite montar a imagem por HTTP sem baixar o arquivo inteiro

Matriz de comparação técnica: DMG e formatos concorrentes

Atributo técnicoDMG (Atual)ISOVHDPKG
SO AlvoMontagem nativa exclusiva do macOSO suporte depende do sistema operativo.Disco virtual nativo do WindowsPacote de instalador do macOS
Sistema de Arquivos InternoApple HFS+ ou APFSISO 9660 / UDFNTFS / FAT32Carga útil de arquivo compactado (cpio/xar)
Local da AssinaturaRodapé no fim do arquivo ('koly')Cabeçalho no setor 16 ('CD001')Rodapé ('conectix')Assinatura de cabeçalho
CompactaçãoIntegrada (zlib, bzip2, LZMA)Setores brutos não compactadosApenas alocação dinâmicaCompactação de carga útil Gzip / XZ

Modos comuns de corrupção e guia de recuperação com editor hexadecimal

Erro do macOS: 'As seguintes imagens de disco não puderam ser abertas: imagem não reconhecida'.

Causa principal: O download foi interrompido antes que o rodapé final 'koly' de 512 bytes fosse gravado.

Recuperação: Extraia o conteúdo parcial usando o 7-Zip ou reconstrua o rodapé usando a Ferramenta DMG do File2File.app.

Análise de segurança e vetores de ataque a analisadores

Arquivos DMG montados automaticamente por usuários podem carregar malware não assinado ou truques enganosos de instaladores do tipo arrastar e soltar.

Vetores de ataque conhecidos

  • Contorno do Gatekeeper por meio de imagens DMG não assinadas que contêm pacotes de aplicativos maliciosos.
  • Estouro de buffer na estrutura DiskImages do macOS durante a descompressão corrompida de blocos UDIF.
  • Imagens de plano de fundo do Finder falsificadas enganando usuários para que instalem cavalos de Troia.

Melhores práticas defensivas: Sempre verifique as assinaturas de código do Apple Developer ID e os tickets de notarização antes de montar arquivos DMG.

Origens históricas e marcos

2017A Apple introduz suporte ao sistema de arquivos APFS (Apple File System) dentro de imagens DMG modernas.
2007O Mac OS X Leopard introduz a verificação de assinatura de código de desenvolvedor para contêineres DMG.
2001A Apple introduz o Universal Disk Image Format (UDIF) com o lançamento do Mac OS X 10.0 Cheetah.

Principais vantagens

  • O principal padrão de distribuição de aplicativos do macOS: clicar duas vezes monta o disco perfeitamente na área de trabalho do Mac.
  • Apresentação visual personalizada: os desenvolvedores podem criar janelas personalizadas do instalador no Finder com planos de fundo com a identidade visual da marca.
  • Somas de verificação verificadas criptograficamente integradas (SHA-256) e criptografia opcional AES-128 / AES-256.

Limitações técnicas e desvantagens

  • Formato específico para Mac: não pode ser montado nativamente no Windows ou Linux sem ferramentas de terceiros como 7-Zip ou dmg2img.
  • Estrutura de rodapé (Trailer): o bloco de índice crítico 'koly' de 512 bytes está no final do arquivo, tornando downloads interrompidos impossíveis de abrir.
  • Não suportado no iOS ou iPadOS.

Curiosidades técnicas

  • O rodapé de 512 bytes no final de cada arquivo DMG moderno válido sempre começa com as letras mágicas 'koly' em ASCII.
  • A janela do instalador do tipo arrastar e soltar onde você arrasta um aplicativo para a pasta Aplicativos é na verdade uma visualização personalizada do Finder salva dentro do DMG.
  • Arquivos DMG podem ser criados com proteção por senha, criando cofres virtuais seguros e criptografados no Mac.

Perguntas técnicas frequentes

Posso abrir um arquivo DMG no Windows?

O Windows não consegue montar arquivos DMG como unidades virtuais, mas você pode extrair o conteúdo deles usando o 7-Zip ou convertê-los para ISO usando o File2File.app diretamente no seu navegador web.

O que é um arquivo DMG no Mac?

Um arquivo DMG é uma imagem de disco virtual usada em computadores Mac para distribuir software. Um clique duplo nele abre uma unidade virtual na sua área de trabalho contendo o instalador do aplicativo.

Como posso converter DMG para ISO?

Sim. File2File.app pode converter DMG para ISO no seu navegador. O suporte depende do sistema operativo.