ACCESS的解密是如此简单!

原创 2005年04月29日 09:51:00
在Access 2000 数据库中,为了安全起见,可以为所建的数据库设置密码。但是,密码忘了怎么办?别急,这里介绍一种密码破解方法。
  用磁盘编辑工具打开Access 2000 所建的数据库,在库文件的地址00000042处开始的40个字节是Access 2000库的密码位。如果一个未加密的库,这40个字节原始数据依次为:29 77 EC 37 F2 C8 9C FA 69 D2 28 E6 BC 3A 8A 60 FB 18 7B 36 5A FE DF B1 D8 78 13 43 60 23 B1 33 9B ED 79 5B 3D 39 7C 2A 。当你给数据库设置了密码后,这40个字节就变成了密钥。因此,要破解密码而不需保持原库的密码,只要将00000042 处开始的40个字节还原成原始数据就行了。要做到这一点,你可用磁盘编辑工具或将以下所附的程序稍加修改,把以上所列40个数据填到00000042开始处。
  但是,有没有办法既能破解密码又能保持原密码呢?有。要做到这一点,必须搞清楚Access 2000库的加密原理。事实上,Access 2000库的加密原理很简单。当你设置了密码后,Access 2000 就将你的密码(请注意你所输入的密码是ASCII字符)的ASCII码与以上的40个字节数据进行异或操作,因此,从库文件的地址00000042开始的40个字节就变成了密钥了。例如,如果你设置的密码为12345678901234567890(注意:最多只能设20个ASCII字符),经过异或操作后,则从00000042处开始的40个字节的数据就变成了 18 77 DE 37 C1 C8 A8 FA 5C D2 1E E6 8B 3A B2 60 C2 18 4B 36 6B FE ED B1 EB 78 27 43 55 23 87 33 AC ED 41 5B 04 39 4C 2A 。大家都知道,一个数据经过一次异或操作后,再一次经过同样的异或操作就可还原了。因此,对已经设置了密码的Access 2000库,只要将40个密钥数据与原始的40个数据进行一次异或操作就可得到密码了。
顺便提一下,由于ACCESS 2000对每个密码字符采用双字节表示,故40个字节原始数据可依次分为20组,每组代表一个密码字符,进行异或操作的是每组的第一个字节,第二个字节不变。 

生活是否永远如此艰辛,还是仅仅童年才如此

一个人静静的看着电影《这个杀手不太冷》,一个普通的12岁的邻家女孩马蒂达这样问杀手莱昂“生活是否永远如此艰辛,还是仅仅童年才如此?”,“总是这样的艰辛”莱昂回答!是的,生活总是这么的艰辛,学会在生活中...
  • hittata
  • hittata
  • 2010年07月13日 23:05
  • 9282

爱是如此神奇

每一天 我睁开了眼睛 你的倩影 就好似一道晨曦 轻轻照亮我的心 每一夜 当万物都宁静 只有我和你 在梦里 多么神奇 多么甜蜜 生命中有你 两手相系 两心相依 我为你什么都愿意 当我遇见你 爱是如此神奇...
  • icdlan
  • icdlan
  • 2006年05月27日 22:29
  • 544

2018手机大攻略,“剁手”从未如此简单

俗话说“天生异象,必有反常”技哥今天终于得见一面难道有什么事要发生了?果不其然继小米大佬雷军和三星大佬高东真之后第三位也宣布了旗舰机的最新消息他就是一加大佬——刘作虎虎佬表示一加新机将会在今年6月和众...
  • M7720EIoSi6oA9
  • M7720EIoSi6oA9
  • 2018年01月12日 00:00
  • 384

java实现字符的简单加密和解密

1、首先创建密文,内容为:明天。保存在d盘,文件路径d:\mima.txt. 2、代码如下: import java.io.*; public class encrypt { publ...
  • weiwei1990pp
  • weiwei1990pp
  • 2014年03月05日 22:05
  • 805

一个简单的c++加解密程序

第一步: 生成一个加密数组 其实就是一个打乱的ascii码表 unsigned char Encry[] = { 0x3e, 0x13, 0x25, 0x18, 0x6e, 0x15, 0x7b,...
  • zhanglidn013
  • zhanglidn013
  • 2015年07月06日 18:17
  • 910

HDU-ACM2036

改革春风吹满地 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total ...
  • x121850182
  • x121850182
  • 2016年05月02日 11:04
  • 268

Access入门简单教程

建立数据库本章内容 ◆ 数据库的设计概念与创建数据库。◆ 表的创建及表与表之间的关系。◆ 数据库的修改、设计与编辑。  一、数据库的设计 1.概念及准则 下面介绍数据库设计的概念,及由此而产生的数据库...
  • kuwei1222
  • kuwei1222
  • 2009年02月23日 15:56
  • 1428

黑客眼中的OpenSSL:强大的密码工具

转自:http://tech.ddvip.com/2008-03/120667537443808.html     OpenSSL包含一个命令行工具用来完成OpenSSL库中的所有功能,更好的是,它...
  • opendba
  • opendba
  • 2012年05月31日 09:47
  • 1365

php简单加密解密代码

分享一个php加密解密的类,在用户注册时发送邮件验证会用得到。 代码: ...
  • toplover2
  • toplover2
  • 2014年02月12日 13:22
  • 645

有女如此,夫复何求

男生和女生的十个瞬间,有女如此,夫复何求旧情人 某晚,请MM在大学边的一家饭馆吃饭,不想竟碰到已出国多年的前女友,遂三 人同席。偶MM何等聪明,一眼便察知端倪,只装作不知。三人默默吃饭。不知何时 又下...
  • DHC_KULOU
  • DHC_KULOU
  • 2007年07月18日 10:42
  • 5822
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ACCESS的解密是如此简单!
举报原因:
原因补充:

(最多只允许输入30个字)