【发布时间】:2009-05-05 22:26:47
【问题描述】:
我正在查看 90 年代初期生成的一些文件。其中一个似乎包含对以某种二进制格式打包在许多大文件中的数据的引用。
文件的前六个字节是 0x42 0x4f 0x53 0x53 0x20 0x37 拼写 BOSS 7。
我对各种文件类型信息来源的搜索,包括 /usr/share/file/magic 都没有找到任何东西。有谁知道可能使用什么软件来生成以这些字节开头的文件?任何有关文件布局的信息都会很棒。
【问题讨论】:
我正在查看 90 年代初期生成的一些文件。其中一个似乎包含对以某种二进制格式打包在许多大文件中的数据的引用。
文件的前六个字节是 0x42 0x4f 0x53 0x53 0x20 0x37 拼写 BOSS 7。
我对各种文件类型信息来源的搜索,包括 /usr/share/file/magic 都没有找到任何东西。有谁知道可能使用什么软件来生成以这些字节开头的文件?任何有关文件布局的信息都会很棒。
【问题讨论】:
看起来该文件可能是由 VisualWorks Smalltalk 生成的:
[BOSS 7.5]
包含二进制对象流服务,支持高效存储和 从文件中检索对象,包括代码。
请注意,对于代码存储,包裹系统现在取代了 BOSS。
我尝试使用http://www.cincomsmalltalk.com/ 提供的 IDE 加载文件,但它生成了一个有意义的异常:
标识符 MediaCollectionDictionary 没有绑定
该文件确实包含:
媒体收藏词典 媒体收藏* 呼叫MediaVehDict2等等,这意味着,如果我现在可以弄清楚其余文件的作用并学习足够的 SmallTalk,我就可以解开这个混乱。
当然,我不确定这个分析是否正确。所以,如果您有任何其他想法,请告诉我。谢谢。
很久以后: 所以,我最初的评估似乎是正确的。我在 comp.lang.smalltalk 上得到了一些有用的提示:http://groups.google.com/group/comp.lang.smalltalk/browse_thread/thread/5d55d857e2f80158#
【讨论】:
【讨论】: