Imagem de Disco Apple (.dmg)
Apple PadrãoO 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:
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 79REPRESENTAÇÃO ASCII: koly
Padronização: Apple Universal Disk Image Format (UDIF)
Especificações técnicas
| Estrutura do contêiner | Formato de imagem de disco universal (UDIF) com rodapé de lista de propriedades XML e bloco "koly" de 512 bytes no fim do arquivo |
| Compressão | ADC (Apple Data Compression), zlib (UDZO), bzip2 (UDBZ) ou LZMA (ULMO) |
| Ordem dos bytes (endianness) | Inteiros big-endian no rodapé |
| Espaços de cor | Não se aplica (contêiner de sistema de arquivos) |
| Canais e Estrutura | Sistema de arquivos HFS+, HFSX ou APFS completo, com ícones de volume e imagens de fundo personalizadas do Finder |
| Dimensões Máximas | Praticamente ilimitado (suporta discos virtuais com vários terabytes) |
| Transparência | Nenhuma |
| Streaming e Progressivo | A 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écnico | DMG (Atual) | ISO | VHD | PKG |
|---|---|---|---|---|
| SO Alvo | Montagem nativa exclusiva do macOS | O suporte depende do sistema operativo. | Disco virtual nativo do Windows | Pacote de instalador do macOS |
| Sistema de Arquivos Interno | Apple HFS+ ou APFS | ISO 9660 / UDF | NTFS / FAT32 | Carga útil de arquivo compactado (cpio/xar) |
| Local da Assinatura | Rodapé no fim do arquivo ('koly') | Cabeçalho no setor 16 ('CD001') | Rodapé ('conectix') | Assinatura de cabeçalho |
| Compactação | Integrada (zlib, bzip2, LZMA) | Setores brutos não compactados | Apenas alocação dinâmica | Compactaçã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
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.