我有.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 吐司磁盘映像文件根据维基百科上的文件签名列表:
Roxio Toast 光盘映像文件,一些 .dmg 文件也以相同的字节开头。
提供的十六进制签名是:
45 52 02 00 00 00
您所分享的十六进制签名是:
45 52 02 00 00 70
请注意,最后一个十六进制值是00
而不是 ,所以70
这更奇怪。想知道这是否70
意味着图像被压缩了?在此定义文件pyfsig
;一个Python文件签名库。
此外 - 如果我没记错的话 -.cdr
文件的扩展名似乎表明该磁盘映像文件是使用 Roxio Toast 制作的。
并且,FWIW,带有.dmg
扩展名的文件维基百科页面上提到—是 macOS“Apple 磁盘映像”格式化图像。
答案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”。