【发布时间】:2011-08-28 01:11:27
【问题描述】:
我从旧应用程序继承了一堆 dBase (.dbf) 文件,我需要将数据导入 MS SQL 或 MS Access。我知道这些程序内置了“导入”功能,但 dBase 文件受密码保护,这里似乎没有人知道。
有人知道密码的任何方法,或者破解密码吗?
(编辑:添加了 C# 标签 bc,这是我可能用于任何编程解决方案的语言)
赏金奖励:我还没有真正好的解决方案,但距离赏金结束只有 2 小时,所以我想我应该将它奖励给迄今为止最有用的答案。在这方面,我认为 75 美元的付费解决方案可能是最节省时间和能源的,即使它并没有给我自己破解它的智力满足感! :)
在此期间,我将把这个问题“悬而未决”,直到我看到任何解决方案是否真的有效......
【问题讨论】:
-
文件是当前正在使用还是只是存档?
-
这些文件的来源是什么,它们来自FoxPro吗?文件是如何加密的?
-
它们来自我的客户安装的第三方软件。我的客户希望我将此程序中的数据导出到 SQL 数据库中。我不知道第 3 方供应商使用了哪种加密方式;我只知道这些文件是 .dbf,当我尝试使用 MS Access 打开它们时,它要求我输入密码...
-
如果这仍未解决,您能否查看 dBase 文件(在 Jeff 建议的 HEX 编辑器中)并收集任何细节? dBase 文件格式非常基本,但这取决于您使用的版本。编写了一些与读写基本 dBase 文件(我相信是版本 4)相关的代码后,我记得格式非常基本,看起来 dBase 版本 7 格式是just as basic。这是给dBase version 3-5的。
-
只是出于好奇,这最终对你来说是怎么解决的?
标签: c# security passwords dbase cracking