C# 如何破解数据库文件密码?

C# 如何破解数据库文件密码?,c#,security,passwords,dbase,cracking,C#,Security,Passwords,Dbase,Cracking,我从一个遗留应用程序继承了一堆dBase(.dbf)文件,需要将数据导入MS SQL或MS Access。我知道这些程序内置了“导入”功能,但数据库文件是用密码保护的,这里似乎没有人知道 有人知道密码的破解方法吗 (编辑:添加了C#标记bc,这是我可能用于任何编程解决方案的语言) 赏金奖励:我还没有一个好的解决方案,但离赏金结束只有两个小时,所以我想我应该奖励给迄今为止最有用的答案。在这方面,我认为75美元的付费解决方案可能是最省时、最节能的,即使它没有给我自己破解它的智力满足感!:) 我将暂时

我从一个遗留应用程序继承了一堆dBase(.dbf)文件,需要将数据导入MS SQL或MS Access。我知道这些程序内置了“导入”功能,但数据库文件是用密码保护的,这里似乎没有人知道

有人知道密码的破解方法吗

(编辑:添加了C#标记bc,这是我可能用于任何编程解决方案的语言)

赏金奖励:我还没有一个好的解决方案,但离赏金结束只有两个小时,所以我想我应该奖励给迄今为止最有用的答案。在这方面,我认为75美元的付费解决方案可能是最省时、最节能的,即使它没有给我自己破解它的智力满足感!:)


我将暂时不回答这个问题,直到我看到任何解决方案是否真的有效

可能有一种绕过密码的方法,如果无法绕过密码,肯定有一种方法可以强行访问。一个站点提供了有关使用十六进制编辑器禁用密码保护来更改文件中某些二进制数据的提示:在副本上进行测试。

应用程序遵守安全设置,但安全性不是特别相关的情况仍然很常见。这种情况包括文件具有指定保护的标志,但数据实际上没有加密。如果上述方法不能解决您的问题,请在十六进制编辑器中打开该文件,查看信息是否可以在纯文本中识别

如果这不起作用,我建议抓取一份开膛手约翰的副本,编写一些桥接代码,将JTR猜测的输出用作数据库库打开调用的输入。

刚刚发现:

他们想要75美元破解一个数据库密码,这个网站看起来是合法的


(我不是附属机构)

可能有用。它是免费的。

这些文件是当前正在使用的还是仅仅是存档?这些文件的来源是什么,它们来自FoxPro吗?这些文件是如何加密的?它们来自我的客户安装的第三方软件。我的客户希望我将此程序中的数据导出到SQL数据库中。我不知道第三方供应商使用了什么样的加密;我只知道这些文件是.dbf,当我尝试使用MS Access打开它们时,它会要求我输入密码……如果这个问题仍然没有解决,您可以查看dBase文件(在Jeff建议的十六进制编辑器中)并收集任何细节吗?dBase文件格式非常基本,但它取决于您使用的版本。在编写了一些与读写基本dBase文件(我相信是第4版)相关的代码之后,我记得该格式非常基本,看起来dBase第7版格式非常简单。这是给你的。只是出于好奇,这对你有什么影响?谢谢@Jeff。该链接用于MS访问,而不是dBase。破解MS access密码有很多更简单的方法,例如+1非常有用-这告诉我,必须有一种方法可以做到这一点,而不必支付75美元。也许Weiss先生告诉过你,但我担心他想保密;)@oleschri&@Philip-除非是每个dbf文件75美元,在这种情况下,时间和精力开始看起来更有吸引力。。。每个dbf文件只是一个表,有一个完整的数据库需要解码@shaul每个dbf都有自己的个人密码吗?Thx@shaul,如果你能告诉我们你最后是如何计算出来的,那就太好了