Binary 在收件箱X中反转旧文件格式

Binary 在收件箱X中反转旧文件格式,binary,reverse-engineering,medical,Binary,Reverse Engineering,Medical,我正在尝试反向工程一种旧的医学成像格式,称为Stentor,以实现互操作性。它是由一家同名公司设计的,后来被菲利普斯收购。但菲利普斯已经忘记了如何阅读Stentor文件。我有一个windows程序,可以从Stentor文件导出JPEG,但它是封闭源代码。我想自动化这个过程,以便处理数百个这种格式的文件 该程序是90年代后期的Win32或MFC可执行程序。它运行在ActiveX(.ocx)文件旁边,我可以与该文件进行互操作,但该文件不包含导出方法。我正在寻找关于如何分解二进制文件的建议,以便挖掘用

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

该程序是90年代后期的Win32或MFC可执行程序。它运行在ActiveX(.ocx)文件旁边,我可以与该文件进行互操作,但该文件不包含导出方法。我正在寻找关于如何分解二进制文件的建议,以便挖掘用于将Stentor转换为JPEG的算法。我在hex editor中查看了Stentor文件,但没有找到任何JPEG的证据(尽管找到JPEG的提示也会很感激),因此我认为该程序有一些技巧

提前谢谢


Kyle

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


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

你好,凯尔,你有没有找到解决这个问题的方法,因为我目前面临着同样的问题。