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.