我有.cdr
文件格式(不是CorelDRAW文件),但是我無法打開/刻錄它。我希望它是磁碟映像。以下是前幾行:
$ 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
這個文件是什麼格式的?
我查過文件中的幻數維基百科上有文章,但沒有列出。
答案1
嗯,我並不是 100% 相信這一點,但它似乎接近於羅克西奧吐司磁碟映像檔根據在維基百科上找到的文件簽名列表:
Roxio Toast 光碟映像文件,還有一些 .dmg 檔案以相同的位元組開頭。
那裡提供的十六進制簽名是:
45 52 02 00 00 00
您共享的十六進位簽章是:
45 52 02 00 00 70
請注意,最後一個十六進制值是00
而不是70
所以這更奇怪。想知道這是否70
意味著影像被壓縮了?類似的訊息似乎可以在此定義檔用於pyfsig
; Python 文件簽章庫。
另外,如果我沒記錯的話,.cdr
您檔案的副檔名似乎表明該磁碟映像檔是用 Roxio Toast 製作的。
答案2
該file
指令告訴我它是一個「Apple Driver Map,區塊大小 512」:
printf '\x45\x52\x02\x00\x00\x70' | file -
# /dev/stdin: Apple Driver Map, blocksize 512
定義位於檔案的源代碼中magic/Magdir/apple
。
有趣的是,有一個禁用條目可以更好地匹配:「Apple Partition data」。