【问题标题】:How to crack a dBase file password?如何破解 dBase 文件密码?
【发布时间】: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


【解决方案1】:

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

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

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

【讨论】:

【解决方案2】:

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

他们要 75 美元来破解 dBase 密码,网站似乎合法。

(我不隶属)

【讨论】:

  • +1 非常有用 - 它告诉我必须有一种方法可以做到这一点而无需支付 75 美元。
  • 也许 Weiss 先生 linkedin.com/pub/robert-weiss/4/88a/b92 会告诉你,但我担心他想把他的把戏留给自己;)
  • @oleschri & @Philip - 除非每个 dbf 文件 75 美元,在这种情况下,时间和精力开始看起来更具吸引力......每个 dbf 文件只是一个表,并且有一个完整的数据库解码!
  • @shaul 每个 dbf 都有自己的密码吗?
  • 谢谢@Shaul,如果你能告诉我们你最终的工作方式,那就太好了
【解决方案3】:

Cain and Abel 可能有用。它是免费的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-25
    • 2022-10-26
    • 1970-01-01
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-26
    相关资源
    最近更新 更多