Hangi dosya formatı “45 52 02” bytes ile başlar?


33

.cdrDosya formatım var ( CorelDRAW dosyası değil ), ancak açmak / yazmakta sorun yaşıyorum. Disk görüntüsü olmasını bekliyorum. İşte ilk birkaç satır:

$ 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

Bu dosya ne tür bir biçimde?

Magic numaralarını Wikipedia'daki dosyalar makalesinde kontrol ettim , ancak orada listelenmiyor.


1
Çok iyi bir disk görüntüsü olabilir: .CDR, bir Macintosh bilgisayarda yerleşik Disk Yardımcı Programı kullanılarak oluşturulan bir disk görüntüsüdür; tek bir disk imaj dosyasında bir CD'ye yazılabilecek birden fazla klasör ve dosya içerebilir; Windows bilgisayarda oluşturulan bir .ISO dosyasına benzer.
Keltari

19
fileKomut sihirli bayt bakarak dosya türlerini tanımak için özel olarak yapılır.
Daniel B,

Bu bir disk görüntüsü ise, .cdrdosyalar yeniden adlandırılabilir .isove ISO9660 CD-ROM görüntüsü olarak tanınabilir.
Thorbjørn Ravn Andersen

3
Bir CD / DVD master oluştururken ve ISO9660 standardını / .dmg kullandığında .cdr kullanılır, OsX yazılımı / verisini depolamak / dağıtmak için kullanılır ve sıkıştırılabilir ve şifrelenebilir
Giovanni Valerio

1
Tüm cdrom görüntü dosyaları .iso biçiminde olmayacaktır ....
rackandboneman 20

Yanıtlar:


20

Eh, bu% 100 değilim, ama burada Wikipedia'da bulunan dosya imzaları listesine göre bir Roxio Toast disk görüntü dosyasına yakın görünüyor :

Roxio Toast disk görüntü dosyası, ayrıca bazı .dmg dosyaları da aynı byte ile başlar.

Sağlanan altıgen imza:

45 52 02 00 00 00

Ve paylaştığınız onaltılık imza:

45 52 02 00 00 70

Son onaltılık değerin bunun 00yerine olduğunu unutmayın, 70bu daha da tehlikelidir. Acaba 70görüntü sıkıştırılmış mı? Benzer bilgiler bu tanım dosyasındapyfsig ; Python dosyası imza kitaplığı.

Ayrıca — doğru hatırlıyorsam - .cdrdosyanızdaki uzantı bana bu disk görüntü dosyasının Roxio Toast ile yapıldığını gösteriyor gibi görünüyor.

Ve FWIW, .dmguzantıya sahip dosyalar - Wikipedia sayfasında da belirtildiği gibi - macOS “Apple Disk Image” formatındaki resimlerdir.


3
Emin değilim, ama sizi kullanılan altıgen imza hafif tutarsızlık ile ilgili olabilecek - yani: 45 52 02 00 00 00OP'ın imzası aslında iken,: 45 52 02 00 00 70.
jrd1

2
@ jrd1 Mükemmel nokta! Bunu biraz daha araştırabilir miyim göreceğim.
JakeGould,

58

fileKomut söylüyor onun bir "Harita, 512 blok-Elma Sürücü":

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

Tanım, dosyadaki dosyanın kaynak kodundadır magic/Magdir/apple.

İlginçtir ki, daha da iyi eşleşecek engelli bir giriş var: "Apple Partition data".


17
Şimdi bu harika bir cevap! Bunun gibi tek bir astar haline getirilebilir printf '\x45\x52\x02\x00\x00\x70' - | file -ve çıktı olur /dev/stdin: Apple Driver Map, blocksize 512.
JakeGould

Teşekkürler! Özellikle önerdiğim borudan önce printf '\x45\x52\x02\x00\x00\x70' - | file -gereksiz olduğuna dikkat edin . -|
JakeGould

11
OP fileasıl dosyalarında çalışmalıdır. Her şey verilen farklı bir cevap olabilir.
Monica'ya Zarar Vermeyi Durdurun
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.