我从遗留应用程序继承了一堆dBase(.dbf)文件,我需要将数据导入MS SQL或MS Access。我知道这些程序内置了“导入”功能,但dBase文件受密码保护,这里的人似乎都不知道。
任何人都知道密码或破解密码的方法吗?
(编辑:添加了C#tag bc,这是我可能用于任何程序化解决方案的语言)
赏金奖励:我还没有一个很好的解决方案,但是只有2个小时才能获得赏金,所以我想我应该把它奖励给目前为止最有用的答案。在这方面,我认为75美元的付费解决方案可能是最节省时间和最节能的,即使它不能让我自己解决它的智力满足感! :)
我将在此期间留下“未答复”的问题,直到我看到任何解决方案是否真的有用......
答案 0 :(得分:5)
密码可能有办法,如果无法绕过密码,肯定有办法强制访问密码。一个站点提供了有关使用十六进制编辑器更改文件中某些二进制数据的提示,以禁用密码保护:http://www.antionline.com/archive/index.php/t-218086.html。 在副本上测试。
查看应用程序遵守安全设置的实例并不完全不常见,但安全性并不特别相关。案例将包括文件具有指定保护的标志的位置,但数据实际上未加密。如果上述方法无法解决您的问题,请在十六进制编辑器中打开该文件,查看信息是否可以通过纯文本识别。
如果这不起作用,我建议抓一本John the Ripper并编写一些桥接代码,以便使用JTR猜测的输出作为dbase库的开放调用的输入。
答案 1 :(得分:2)
答案 2 :(得分:0)
Cain and Abel可能有用。它是免费的。