web-dev-qa-db-fra.com

Quel format de fichier commence par "45 52 02" octets?

J'ai le format de fichier .cdr (pas CorelDRAW fichier), mais j'ai du mal à l'ouvrir/le graver. J'attends que ce soit l'image disque. Voici les premières lignes:

$ 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

Dans quel type de format est ce fichier?

J'ai vérifié nombres magiques dans les fichiers article sur Wikipedia, mais ce n'est pas répertorié ici.

34
kenorb

Eh bien, je ne suis pas à 100% à ce sujet, mais il semble être proche d'un fichier d'image disque Roxio Toast d'après le liste des signatures de fichier trouvées ici sur Wikipedia :

Roxio Toast image disque, certains fichiers .dmg commencent par les mêmes octets.

La signature hexadécimale fournie est:

45 52 02 00 00 00

Et la signature hexagonale que vous partagez est la suivante:

45 52 02 00 00 70

Notez que la dernière valeur hexadécimale est 00 au lieu de 70, ce qui est encore plus étrange. Je me demande si le 70 signifie que l'image est compressée? Des informations similaires semblent se trouver dans ce fichier de définitions pour pyfsig ; une bibliothèque de signatures de fichiers Python.

De plus, si je me souviens bien, l'extension .cdr de votre fichier semble indiquer que ce fichier d'image disque a été créé avec Roxio Toast.

Et FWIW, les fichiers avec l'extension .dmg, comme mentionné sur la page Wikipedia - sont des images au format macOS «Apple Disk Image» .

20
JakeGould

La commande file me dit que c'est une "carte de pilotes Apple, blocksize 512":

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

La définition est dans le code source du fichier dans le fichier magic/Magdir/Apple .

Fait intéressant, il existe une entrée désactivée qui correspondrait encore mieux: "Données de partitionnement Apple".

58
steiny