4

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

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

提前致谢。

凯尔

4

1 回答 1

1

很少有程序员自己实现复杂的例程,例如图像重新编码。相反,他们倾向于许可这样做的库。一个非常聪明的开始方法是搜索文本字符串,看看你是否能发现他们使用的库。随后,这将使您深入了解数据的编码方式。

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

于 2012-02-03T19:27:57.680 回答