反转旧文件格式收件箱X.

时间:2010-10-21 14:39:18

标签: binary reverse-engineering medical

我正在尝试对一种名为Stentor的旧医疗成像格式进行反向工程以实现互操作性。它是由一家同名公司设计的,后来被菲利普斯收购。但菲利普斯已经忘记了如何阅读Stentor文件。我有一个Windows程序,它从Stentor文件中导出JPEG,但它是闭源的。我想自动化这个过程,以便以这种格式处理数百个文件。

该程序是在20世纪90年代末Win32或MFC可执行的。它运行在我已经能够互操作的ActiveX(.ocx)文件旁边,但该文件不包含导出方法。我正在寻找有关如何拆分二进制文件的建议,以便发掘用于将Stentor转换为JPEG的算法。我查看了十六进制编辑器中的Stentor文件,并没有找到任何JPEG的证据(虽然有关发现的提示也会受到赞赏),所以我认为该程序还有一些技巧。

提前致谢。

凯尔

1 个答案:

答案 0 :(得分:1)

很少有程序员实现复杂的例程,例如图像重新编码本身。相反,他们倾向于许可图书馆这样做。一种非常聪明的方法是搜索文本字符串,看看是否可以发现它们使用的库。这将为您提供有关数据编码方式的大量见解。

另一个好策略是通过直接向其发送鼠标和键盘事件来构建一个只运行导出程序GUI的程序。让这个运行几天来完成导出。对文件格式进行逆向工程将会变得缓慢且昂贵,因此对于1次演出来说,这可能是不值得的。