سؤال

أنا أنظر إلى بعض الملفات التي تم إنشاؤها في أوائل التسعينيات.يبدو أن أحدهم يحتوي على إشارات إلى البيانات المعبأة في بعض التنسيقات الثنائية في عدد من الملفات الكبيرة.

البايتات الستة الأولى من الملف هي 0x42 0x4f 0x53 0x53 0x20 0x37 والتي تتهجى BOSS 7.

لم تظهر عمليات البحث التي أجريتها في مصادر مختلفة لمعلومات نوع الملف، بما في ذلك /usr/share/file/magic، أي شيء.هل يعرف أحد ما هو البرنامج الذي ربما تم استخدامه لإنشاء ملفات تبدأ بهذه البايتات؟أي معلومات حول تخطيط الملف ستكون رائعة.

هل كانت مفيدة؟

المحلول

يبدو أن الملف قد تم إنشاؤه بواسطة VisualWorks Smalltalk:

[بوس 7.5]

يحتوي على خدمة تدفق الكائنات الثنائية ، التي تدعم التخزين الفعال واسترجاع الكائنات ، بما في ذلك التعليمات البرمجية ، من وإلى الملفات.

لاحظ أنه بالنسبة لتخزين التعليمات البرمجية، فإن نظام الطرود يتفوق الآن على BOSS.

حاولت تحميل الملف باستخدام IDE المتوفر في http://www.cincomsmalltalk.com/ وأدى إلى استثناء ذي معنى:

The identifier MediaCollectionDictionary has no binding

الملف يحتوي على:

    MediaCollectionDictionary
    MediaCollection*
    CallMediaVehDict2

وما إلى ذلك مما يعني أنه إذا كان بإمكاني الآن معرفة ما تفعله بقية الملفات ومعرفة ما يكفي من SmallTalk، فيمكنني حل هذه الفوضى.

وبطبيعة الحال، لا أعرف ما إذا كان هذا التحليل صحيحا. لذا، من فضلك إذا كان لديك أي أفكار أخرى، اسمحوا لي أن أعرف.شكرًا لك.

في وقت لاحق من ذلك بكثير: لذا، يبدو تقييمي الأولي صحيحًا.حصلت على بعض النصائح المفيدة حول comp.lang.smalltalk: http://groups.google.com/group/comp.lang.smalltalk/browse_thread/thread/5d55d857e2f80158#

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top