ACCESS2000密码查看器一款(kuǎn)破解access数据库密码(mǎ)的工具,类似的破解工(gōng)具其实(shí)很多,如果你也碰(pèng)到了设置密码的,其实用手头的(de)小工具查看下就行了,大家都知(zhī)道破解(jiě)密码不是难(nán)事(shì),所以ACCESS使(shǐ)用密码(mǎ)的也不多(duō)。可没想(xiǎng)到我还真就碰上了密码(mǎ)查看不(bú)了(le)的情况(kuàng)。
在(zài)网上找了很多(duō)破解工具,不知道其效(xiào)果如何(hé),有的竟然还收费,免费版(bǎn)一般只(zhī)显示前三位密(mì)码。由于手头上的工具显示密码(mǎ)是(shì)乱(luàn)码,以为是中(zhōng)文的(de)密码,于(yú)是在网上寻(xún)找(zhǎo)解密方法(fǎ),试了很多(duō)都不太好使。
研究了ACCESS的密码算法,原来的取40位(wèi)数据异或算法根本(běn)不管用了。而是取(qǔ)128位数据,根据初始密码,算出258位(wèi)的密钥,用密钥对数据进(jìn)行(háng)解密,解(jiě)密之后并非密码。还要根据解密数据(jù),用数学协处理器(qì)的浮(fú)点(diǎn)指令FISTP、FSTCW等(děng),计算出密钥key值。再(zài)取(qǔ)解密(mì)数据的40位数据,计(jì)算出(chū)20个数字,其中10位(wèi)跟key值进(jìn)行异或,得(dé)到的结果(guǒ)用ChrW即可转换(huàn)为字符(即ACCESS密码),不需(xū)要(yào)WideCharToMultiByte函数。
Access全(quán)名是(shì)Microsoft Office Access,是由微软发(fā)布(bù)的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和图形用户界面(miàn)两项(xiàng)特点(diǎn),是 Microsoft Office的成(chéng)员之一,它能(néng)够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软(ruǎn)件公司),或者(zhě)任何(hé) ODBC 兼(jiān)容数据库内的资料。熟练的(de)软件设(shè)计(jì)师和资(zī)料分析师利用它来开(kāi)发应用软(ruǎn)件(jiàn),而(ér)一(yī)些不熟练的程(chéng)序员(yuán)和非程序员的"进阶用户"则能使用它来开(kāi)发简单的应(yīng)用软件。
=
