Qual formato de arquivo começa com “45 52 02” bytes?

Qual formato de arquivo começa com “45 52 02” bytes?

Eu tenho .cdrformato de arquivo (nãoCorel Drawarquivo), porém tenho problemas para abri-lo/gravá-lo. Espero que seja a imagem do disco. Aqui estão as primeiras linhas:

$ hexdump -C *.cdr | head
00000000  45 52 02 00 00 70 00 00  00 00 00 00 00 00 00 00  |ER...p..........|
00000010  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000200  ...
$ hdiutil imageinfo *.cdr
hdiutil: imageinfo failed - image not recognized

Em que tipo de formato está esse arquivo?

Eu verifiqueiNúmeros mágicos em arquivosartigo na Wikipedia, mas não está listado lá.

Responder1

Bem, não estou 100% nisso, mas parece estar perto de umTorrada Roxioarquivo de imagem de disco de acordo com olista de assinaturas de arquivos encontradas aqui na Wikipedia:

Arquivo de imagem de disco Roxio Toast, também alguns arquivos .dmg começam com os mesmos bytes.

A assinatura hexadecimal fornecida é:

45 52 02 00 00 00

E a assinatura hexadecimal que você está compartilhando é:

45 52 02 00 00 70

Observe que o último valor hexadecimal é 00em vez de, 70então isso é ainda mais estranho. Gostaria de saber se isso 70significa que a imagem está compactada? Informações semelhantes parecem ser encontradas emeste arquivo de definições parapyfsig; uma biblioteca de assinatura de arquivo Python.

Além disso, se bem me lembro, a .cdrextensão do seu arquivo parece me indicar que esse arquivo de imagem de disco foi feito com Roxio Toast.

E FWIW, arquivos com a .dmgextensão – comomencionado na página da Wikipedia—são macOS“Imagem de disco da Apple”formatar imagens.

Responder2

O filecomando me diz que é um "Apple Driver Map, blocksize 512":

printf '\x45\x52\x02\x00\x00\x70' | file -
# /dev/stdin: Apple Driver Map, blocksize 512

A definição está no código-fonte do arquivo no arquivomagic/Magdir/apple.

Curiosamente, há uma entrada desabilitada que combinaria ainda melhor: “Dados da partição Apple”.

informação relacionada