Access(*.mdb)数据库解密

热度33票  浏览198次 发给朋友 时间:2009年5月06日 11:05

Access(*.mdb)数据库解密

在Access 2000的版本(Access97) mdb文件第0×42字节处的13个字节分别与0×86,0xfb,0xec,0×37,0×5d,0×44,0×9c,0xfa,0xc6,0×5e,0×28,0xe6,0×13异或后即可得到数据库的密码。但在Access 2000和2002的版本里密钥不再是固定的13个字节.而且加密的方式也有了变化。
分析过程
我使用分析工具是UltraEdit32。
首先用AccessXP创建了一个空密码的数据库文件db1.mdb,包含一个表,其中有一个字段,没有填任何数据。保存退出然后复制一份为db2.mdb,以独占方式打开2.mdb,并加上密码1324567890123 保存退出。
用UltraEdit32打开这两个数据库,并进行比较。比较的方法也很简单。在UltraEdit32中,快速的来回点击被打开文件的选项卡(就是在两个文件间来回切换。),发现从文件头开始0×42字节处发生变化。
db1.mdb
00000040h:BC 4E BE 68 EC 37 65 D7 9C FA FE CD 28 E6 2B 25 ;
00000050h:8A 60 6C 07 7B 36 CD E1 DF B1 4F 67 13 43 F7 3C ;
00000060h:B1 33 0C F2 79 5B AA 26 7C 2A 4F E9 7C 99 05 13 ;
db2.mdb
00000040h:BC 4E 8F 68 DE 37 56 D7 A8 FA CB CD 1E E6 1C 25 ;
00000050h:B2 60 55 07 4B 36 FC E1 ED B1 7C 67 13 43 F7 3C ;
00000060h:B1 33 0C F2 79 5B AA 26 7C 2A 4F E9 7C 99 05 13 ;

TAG: Access mdb
顶:1 踩:1
对本文中的事件或人物打分:
当前平均分:0.36 (11次打分)
对本篇资讯内容的质量打分:
当前平均分:-0.18 (11次打分)
【已经有9人表态】
1票
感动
1票
路过
1票
高兴
1票
难过
1票
搞笑
2票
愤怒
1票
无聊
1票
同情
上一篇 下一篇