ファイル形式は.cdr
(コーレルドローファイル) ですが、開いたり書き込んだりするのに問題があります。ディスク イメージであるはずです。最初の数行は次のとおりです。
$ 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
このファイルはどのような形式ですか?
確認しましたファイル内のマジックナンバーWikipedia に記事があるのですが、そこには載っていません。
答え1
まあ、私はこれについて100%確信しているわけではないが、それはロキシオトーストディスクイメージファイルに従ってファイル署名のリストはWikipediaで見つかります:
Roxio Toast ディスク イメージ ファイル、また一部の .dmg ファイルも同じバイトで始まります。
そこで提供されている 16 進署名は次のとおりです。
45 52 02 00 00 00
共有している 16 進署名は次のとおりです。
45 52 02 00 00 70
最後の16進値は00
ではなく なので70
、これはさらに奇妙です。 は70
画像が圧縮されていることを意味するのでしょうか? 同様の情報が次の場所にあるようです。この定義ファイルはpyfsig
; Python ファイル署名ライブラリ。
また、私の記憶が正しければ、.cdr
ファイルの拡張子から、このディスク イメージ ファイルは Roxio Toast で作成されたことがわかります。
.dmg
ちなみに、拡張子が「」のファイルはWikipediaのページで言及されている—macOSです「Apple ディスクイメージ」画像をフォーマットします。
答え2
コマンドfile
は「Apple ドライバー マップ、ブロック サイズ 512」であることを示します。
printf '\x45\x52\x02\x00\x00\x70' | file -
# /dev/stdin: Apple Driver Map, blocksize 512
定義はファイルのソースコードにありますmagic/Magdir/apple
。
興味深いことに、さらによく一致する無効なエントリ「Apple Partition data」があります。