访问mdb密码恢复 [英] Access mdb password recovery

查看:65
本文介绍了访问mdb密码恢复的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我花了很多时间来寻找mdb(访问)数据库结构的定义,但是我还没有找到有关密码恢复的任何信息.

I was searching a lot of time for definition of the mdb (Access) database structure, but I haven't found anything about password recovery.

我知道Access 2000 mdb文件具有类似的页面,每个页面4kB,每个页面都有一种类型,并且第一页是一个"数据库定义页面",其中包含(可能是)一个加密的数据库密码.

I know that Access 2000 mdb file has sth like pages, 4kB for every page, every page has a type and the first page is a "Database definition page" containing (probably) a encrypted database password.

有很多软件都可以读取MS Access db密码,因此我认为存储密码的位置并不是秘密.

There is a lot of software able to read MS Access db password, so I think it is not secret where the password is stored.

在哪里/如何找到访问密码?

Where/how can the Access password be found?

推荐答案

Jet 3:设置时,数据库密码以纯文本格式存储在MDB文件头中.

Jet 3: The database password, when set, is stored as plain text in the MDB file header.

Jet 4:数据库密码(设置后)会根据文件创建日期/时间(存储在文件内部),通过简单的XOR模式算法进行混淆,然后将其存储在MDB文件中标头.

Jet 4: The database password, when set, is obfuscated with a simple XOR pattern algorithm based on the file creation date/time (stored inside the file) which is then stored in the MDB file header.

Jet 3 AND 4 :MDB文件头本身被XOR模式进一步模糊了-尽管这次是恒定的XOR流.

Jet 3 AND 4: The MDB file header itself is further obfuscated with an XOR pattern – although its a constant XOR stream this time.

ACCDB文件:密码不再作为混淆的纯文本存储在文件头中.而是使用哈希来检查用户是否输入了有效密码.哈希是通过RC4和SHA-1算法的组合生成的.

ACCDB Files: The password is no longer stored as obfuscated plain text in the file header. Instead, a hash is used to check that the user has entered the valid password. The hash is generated from a combination of RC4 and SHA-1 algorithms.

这篇关于访问mdb密码恢复的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆