2011-05-18 78 views
8

我从遗留应用程序继承了一堆dBase(.dbf)文件,并且需要将数据导入到MS SQL或MS Access中。我知道这些程序内置了“导入”功能,但dBase文件受密码保护,这里没有人知道。如何破解dBase文件密码?

任何人都知道任何方式的密码,或破解密码?

(编辑:增加了C#标签BC这是我很可能会使用任何编程解决方案语言)

赏金奖励:我真的没有一个很好的解决办法,但它只有2个小时,直到赏金关闭,所以我想我应该奖励它到目前为止最有用的答案。在这方面,我认为75美元的付费解决方案可能是最节省时间和最节能的,即使它不能让我自己知道解决问题的智能满足感! :)

我要离开这个问题:“没有答案”的同时,直到我看看是否有任何解决方案的实际工作...

+0

目前正在使用的文件还是他们只是档案? – 2011-05-18 19:39:02

+0

@ this.josh - 只是档案 – 2011-05-19 07:15:09

+0

这些文件的来源是什么,它们来自FoxPro吗?这些文件是如何加密的? – 2011-05-20 22:06:01

回答

5

有可能是围绕着密码的方式,并有如果密码无法绕过,肯定是强力进入的一种方式。一个网站提供了关于使用十六进制编辑器更改文件中的某些二进制数据以禁用密码保护的提示:http://www.antionline.com/archive/index.php/t-218086.html测试一份。

看到应用程序尊重安全设置但安全性并不特别相关的情况仍然不罕见。案例将包括文件标有保护标志的位置,但数据实际上并未加密。如果上述内容不能解决您的问题,请在十六进制编辑器中打开文件,查看信息是否以纯文本形式识别。

如果这不起作用,我会建议抓取John the Ripper的副本并编写一些网桥代码,以使用JTR的猜测输出作为dbase库的公开调用的输入。

+0

谢谢@杰夫。该链接适用于MS Access,而不是dB​​ase。有很多简单的方式来破解MS访问密码,例如http://www.mustap.com/databasezone_post_165_crack-access-databases – 2011-05-19 07:29:44

2

刚刚发现这一点:http://www.pwcrack.com/dbase.shtml

他们希望$ 75开裂的dBase密码,网站看起来合法的。

(我不隶属于)

+2

+1非常有用 - 它告诉我必须有一种方法来做到这一点,而无需支付75美元。 – 2011-05-26 13:14:30

+0

也许Weiss先生http://www.linkedin.com/pub/robert-weiss/4/88a/b92告诉你,但我担心他想保持自己的技巧;) – oleschri 2011-05-26 13:42:45

+4

平衡75美元对付所需的时间和精力弄清楚自己... – 2011-05-26 14:08:33