1

我正在尝试将 FoxPro 数据库中的数据导入 Sql Server,但是数据存在一些非常奇怪的问题。我正在使用 OLE DB 驱动程序并且可以查询数据,但是某些字段似乎包含不同编码的文本。我使用了一些 DBF 查看器工具,它在那里看起来是一样的。文本的一个例子是:

SDRSDFFGGDFHEJKIYerwwvFH

这是 FoxPro (v8) 应用的某种编码吗?我怎样才能提取这些数据?

编辑

查看了大多数表格后,它确实似乎只发生在 1 个表格中,并且数据在系统中正确显示,这让我认为它是加密的。FoxPro 中是否有可用于解密的标准加密方法?

免责声明

提取此数据的目的是帮助从 Fox Pro 应用程序迁移到新的闪亮的非 FoxPro 系统。我得到了以前的系统所有者和数据所有者的全力支持,但不是现任开发公司,因此这个问题

4

1 回答 1

1

Foxpro 确实有一些 3rd 方实用程序来进行加密,或者也可以使用自己的框架库实用程序类来执行加密/解密,但它不像 SHA 之类的那样复杂。另一个常用的实用程序是名为“Cryptor”的产品。但是,如果您使用它加密文件以进行保护,我认为您甚至无法打开该文件,因为它还加密了文件头,并且不会被识别为常规表,甚至无法查看记录。即使它直接来自 VFP。

如果您可以访问所有旧代码,甚至是可执行文件,您可以针对它运行反编译器以在有问题的表上进行磨练,并在显示字段之前查看是否有任何代码内加密/解密。这种出色的解密工具被称为“ReFox”,它将一路解密到表单、类库和prg文件。

于 2010-11-19T13:01:05.630 回答