我的任务是为显示在第 3 方软件中的客户端提取信息(这似乎只是一个 RTF 文档),以便可以将其导入我们的软件(客户端正在将软件供应商切换给我们,我们正在尝试转换他们的记录交给我们)。
主要问题是他们存储记录数据的文件是某种格式错误的 zip 文件。但是,一旦我打开了 .enc 文件,我(也没有 TrID )识别的格式。我不知道解压缩是否有效并且这是一种未知格式,或者尝试修复文件导致它解压缩不正确,但它在执行后没有抛出任何错误。
尝试查看他们使用的控件是否来自我可以购买的公共库中的控件的过程是什么,这样我就可以提供相同的数据源,然后从控件中解析出我需要的信息?
我知道程序的主要部分是使用PowerBuilder 12编写的。在 Sybase 的网站上,他们声称 PowerBuilder 是基于 .NET 的,但尝试使用 ILSpy 打开 exe 时表示在 exe 中没有可用的托管程序集。但是我从未使用过 PowerBuilder,并且 exe 是由 sybase 签名的,而不是第三方供应商,所以我可能需要尝试找到一个 sybase exe 正在加载和移交的库。
因此,既然简单的解决方案 (ILSpy) 已不在讨论范围内,下一步将如何确定他们使用什么来呈现该文档(或者至少我需要弄清楚如何找出使用 ILSpy 查找的位置)?