在mdb文件第0x42字节处的13个字节分别与0x86,0xfb,0xec,0x37,0x5d,0x44,0x9c,0xfa,0xc6,0x5e,0x28,0xe6,0x13异或后即可得到数据库的密码。但在Access 2000和2002的版本里密钥不再是固定的13个字节.而且加密的方式也有了变化。 M)oJ06`K
ve|`I=?2
N7`<t&T@
经过ccrun用一下午的时间研究,终于将Access2000的加密方式搞清楚了。嘿嘿。在此将偶的心得发布,希望对大家有用。 _4VS.~}/R
)=)=]|3
#n_uELE
我用的分析工具是UltraEdit32 v10.00,编程工具是C++ Builder 6.0。
`xpU
nxc35
v9[[T6t/'
经过用UltraEdit32分析,发现Access2000和Access2002的数据库加密方式相同,所以以下只针对Access2000的mdb文件。还有就是我用的是16进制的数表示,所以前面加了0x,如果你用的是VB或其他,要注意数值哦。 =5-|H;da
-bHfo%"^TT
%)K)h&m