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

33

Eu tenho o formato de arquivo .cdr (não o arquivo CorelDRAW ), mas tenho problemas para abrir / gravar. Eu 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 é esse arquivo?

Eu verifiquei o artigo Números mágicos em arquivos na Wikipedia, mas ele não está listado lá.

    
por kenorb 04.02.2018 / 00:02

2 respostas

20

Bem, eu não estou 100% sobre isso, mas parece estar perto de um arquivo de imagem de disco Roxio Toast de acordo com a lista de assinaturas de arquivos encontrados aqui na Wikipedia :

Roxio Toast disc image file, also some .dmg-files begin with same 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 é 00 em vez de 70 , então isso é ainda mais estranho. Quer saber se o 70 significa que a imagem está comprimida? Informações semelhantes parecem ser encontradas em este arquivo de definições para pyfsig ; uma biblioteca de assinatura de arquivos Python.

Além disso, se bem me lembro, a extensão .cdr em seu arquivo parece indicar que esse arquivo de imagem de disco foi criado com o Roxio Toast.

E FWIW, os arquivos com a extensão .dmg , como mencionados na página da Wikipédia , são macOS Imagens do formato "Apple Disk Image" .

    
por 04.02.2018 / 01:01
58

O comando file 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 arquivo magic/Magdir/apple .

Curiosamente, há uma entrada desativada que seria ainda melhor: "Dados de partição da Apple".

    
por 04.02.2018 / 00:32