Mam .cdr
format pliku (nie plik CorelDRAW ), ale mam problem z jego otwarciem / nagraniem. Spodziewam się, że będzie to obraz dysku. Oto kilka pierwszych wierszy:
$ 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
W jakim formacie jest ten plik?
Sprawdziłem liczby magiczne w pliku z artykułami na Wikipedii, ale nie ma go tam na liście.
file-format
kenorb
źródło
źródło
file
Polecenie jest wykonane specjalnie do rozpoznawania typów plików patrząc na bajtów magicznych..cdr
można zmienić nazwę pliku.iso
i rozpoznać go jako obraz CD-ROM ISO9660.Odpowiedzi:
Cóż, nie jestem w 100% na tym, ale wydaje się, że jest on zbliżony do pliku obrazu dysku Roxio Toast zgodnie z listą sygnatur plików znalezioną tutaj na Wikipedii :
Podpis szesnastkowy, pod warunkiem że:
A udostępniany podpis heksadecymalny to:
Zauważ, że ostatnia wartość szesnastkowa jest
00
zamiast,70
więc jest to nawet dziwniejsze. Zastanawiasz się, czy70
oznacza to, że obraz jest skompresowany? Podobne informacje wydają się znajdować w tym pliku definicjipyfsig
; biblioteka sygnatur plików w języku Python.Ponadto - o ile dobrze pamiętam -
.cdr
rozszerzenie twojego pliku wydaje mi się wskazywać, że ten plik obrazu dysku został utworzony za pomocą Roxio Toast.I FWIW, pliki z
.dmg
rozszerzeniem - jak wspomniano na stronie Wikipedii - są obrazami w formacie MacOS „Apple Disk Image” .źródło
45 52 02 00 00 00
, natomiast podpis PO jest rzeczywiście:45 52 02 00 00 70
.file
Komenda mówi mi jego „Apple Kierowca Mapa, blocksize 512”:Definicja znajduje się w kodzie źródłowym pliku w pliku
magic/Magdir/apple
.Co ciekawe, istnieje wyłączony wpis, który pasowałby jeszcze lepiej: „Dane partycji Apple”.
źródło
printf '\x45\x52\x02\x00\x00\x70' - | file -
a wynik byłby/dev/stdin: Apple Driver Map, blocksize 512
.printf '\x45\x52\x02\x00\x00\x70' - | file -
jest niepotrzebny-
przed potokiem|
.file
na ich rzeczywistym pliku. Może mieć inną odpowiedź, biorąc pod uwagę całość.