"45 52 02" बाइट के साथ कौन सा फ़ाइल प्रारूप शुरू होता है?


33

मुझे .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
यह बहुत अच्छी तरह से एक डिस्क छवि हो सकती है: .CDR एक डिस्क छवि है जो मैकिन्टोश कंप्यूटर पर अंतर्निहित डिस्क उपयोगिता कार्यक्रम का उपयोग करके बनाई गई है; एक एकल डिस्क छवि फ़ाइल में कई फ़ोल्डर्स और फाइलें हो सकती हैं जिन्हें सीडी में जलाया जा सकता है; विंडोज कंप्यूटर पर बनाई गई .ISO फाइल के समान।
कल्टारी

19
fileआदेश जादू बाइट्स को देखकर फ़ाइल प्रकारों की पहचान करने के लिए विशेष रूप से किया जाता है।
डैनियल बी

यदि यह एक डिस्क छवि है, तो .cdrफ़ाइलों का नाम बदलकर .isoISO9660 CD-ROM छवि के रूप में पहचाना जा सकता है।
Thorbjørn रावन एंडरसन

3
.cdr का उपयोग तब किया जाता है जब कोई CD / DVD मास्टर बनाता है और ISO9660 मानक / .dmg का उपयोग OsX सॉफ़्टवेयर / डेटा को संग्रहीत / वितरित करने के लिए किया जाता है और इसे संपीड़ित और एन्क्रिप्ट किया जा सकता है
Giovanni Valerio

1
नहीं सभी cdrom छवि फ़ाइलें .iso प्रारूप होगा ....
रैकेटबोनमैन

जवाबों:


20

वैसे, मैं इस पर 100% नहीं हूं, लेकिन यह यहां दिखाई देने वाली फ़ाइल हस्ताक्षरों की सूची के अनुसार एक रॉक्सियो टोस्ट डिस्क छवि फ़ाइल के करीब प्रतीत होता है :

रॉक्सियो टोस्ट डिस्क इमेज फाइल, कुछ .dmg-files भी इसी बाइट्स से शुरू होती हैं।

हेक्स हस्ताक्षर वहाँ उपलब्ध कराया गया है:

45 52 02 00 00 00

और आपके द्वारा साझा किया जा रहा हेक्स हस्ताक्षर है:

45 52 02 00 00 70

ध्यान दें कि अंतिम हेक्स मान 00इसके बजाय है 70इसलिए यह और भी विषम है। आश्चर्य है कि अगर 70छवि संकुचित है? इसी तरह की जानकारी के लिए इस परिभाषा फ़ाइलpyfsig में पाया जा रहा है ; एक पायथन फ़ाइल हस्ताक्षर पुस्तकालय।

इसके अलावा - अगर मुझे सही से याद है-तो .cdrआपकी फाइल पर एक्सटेंशन मुझे लगता है कि यह डिस्क इमेज फाइल रॉक्सियो टोस्ट के साथ बनाई गई थी।

और एफडब्ल्यूआईडब्ल्यू, .dmgएक्सटेंशन वाली फाइलें - जैसा कि विकिपीडिया पृष्ठ पर उल्लेख किया गया है- macOS "Apple डिस्क छवि" प्रारूप छवियां।


3
मुझे यकीन नहीं है, लेकिन यह आपके द्वारा उपयोग किए जाने वाले हेक्स हस्ताक्षर में थोड़ी विसंगति से संबंधित हो सकता है - यानी:, 45 52 02 00 00 00जबकि ओपी के हस्ताक्षर वास्तव में हैं 45 52 02 00 00 70:।
jrd1

2
@ jrd1 उत्कृष्ट बिंदु! देखेंगे कि क्या मैं इस पर कुछ और शोध कर सकता हूं।
जेकगोल्ड

58

fileआदेश मुझसे कहता है इसकी एक "एप्पल ड्राइवर मानचित्र, blocksize 512":

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

परिभाषा फ़ाइल में फ़ाइल के सोर्सकोड में है magic/Magdir/apple

दिलचस्प बात यह है कि एक अक्षम प्रविष्टि है जो और भी बेहतर होगी: "Apple विभाजन डेटा"।


17
अब यह एक महान जवाब है! इसे इस तरह वन-लाइनर बनाया जा सकता है printf '\x45\x52\x02\x00\x00\x70' - | file -और आउटपुट होगा /dev/stdin: Apple Driver Map, blocksize 512
जेकहोल्ड

धन्यवाद! विशेष रूप से यह देखते हुए कि मेरे सुझाव printf '\x45\x52\x02\x00\x00\x70' - | file -में -पाइप से पहले एक अनावश्यक है |
जेकगोल्ड

11
ओपी को fileउनकी वास्तविक फाइल पर चलना चाहिए । पूरी बात को देखते हुए इसका अलग जवाब हो सकता है।
मोनिका
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.