access密码破解原理
您正在看的acce教程是:acce密码破解原理。今天风雨无阻告知偶ACCE数据库的密码极容易被破,使用网上流行的工具,不管你的密码多少位很快就能被破出来。偶原以为ACCE与WORDEXCEL一样,作为MOFFICE的套件,一样采用DES加密,非破暴力破解不可。密码倍数越长越难破。结果,一试,果然很快被破出来。
经查询,原来ACCE加密过于简单。如下:
在库文件的地址00000042处开始的40个字节是Acce2000库的密码位。如果一个未加密的库,这40个字节原始数据依次为:2977EC37F2C89CFA69D228E6C3A8A60F187365AFEDF1D878134360231339ED7953D333D397C2A。当你给数据库设置了密码后,这40个字节就变成了密钥。因此,要破解密码而不需保持原库的密码,只要将00000042处开始的40个字节还原成原始数据就行了,从而跳过口令。
另外,当你设置了密码后,Acce2000就将你的密码的ASCII码与以上的40个字节数据进行异或操作,因此,从库文件的地址00000042开始的40个字节就变成了密钥了。例如,如果你设置的密码为12345678901234567890(注意:最多只能设20个ASCII字符),经过异或操作后,则从00000042处开始的40个字节的数据就变成了1877DE37C1C8A8FA5CD21EE683A260C2184366FEED1E78274355238733ACED41504394C2A。大家都知道,一个数据经过一次异或操作后,再一次经过同样的异或操作就可还原了。因此,对已经设置了密码的Acce2000库,只要将40个密钥数据与原始的40个数据进行一次异或操作就可得到密码了。
最后,要注意的是,由于ACCE2000对每个密码字符采用双字节表示,故40个字节原始数据可依次分为20组,每组代表一个密码字符,进行异或操作的是每组的第一个字节,第二个字节不变。
上一篇:ACCESS转成SQL数据库 下一篇:access查询
相关教程
- ACCESS转成SQL数据库
- access查询
- dx9baccessviolation
- access密码破解
- 如何确定有多少人登陆数据
- ACCESSVBA集粹
- 能否编译mdb文件到exe文件?
- 能否编译mdb文件到exe文件?
- Access数据库入门基本操作
- 提高拆分数据库在网上运行
- ACCESS默认保存路径的修改
- 如何确定有多少人登陆数据
- 两个未公开的ACCESS方法的
- Access数据库入门基本操作
- accesssql语句
- 长期使用型Access数据库的
- 将ACCESS转化成SQL2000要注
- 用Access将XLS与MDB文件格
- MicrosoftAccess秘密技巧和
- 以独占方式打开Access数据
最新教程
- Access数据库安全的几个问
- 如何拆分复制的Access97数
- 如何把ACCESS转成SQL数据库
- 旧版数据库转换至ACCESS200
- VB两种操作Access数据库方
- 建立Access数据库的安全门
- 隐藏Access窗口
- 创建一个空数据库
- 获取Windows/System/Temp目
- 在Access数据库实现密码管
- 在Access模拟sqlserver存储
- 非Access数据库在VB的编程
- 使用Access提高企业管理器
- Access2003开发者扩展工具
- 用DAO或ADO正确访问Access2
- Access数据库最大容量
- ACCESS数据库的安全系统
- Access命令行参数
- 以独占方式打开Access数据
- 给你的数据库文件减肥
