无忧启动论坛

标题: 求助一个关于四进制的问题 [打印本页]

作者: bgwhw    时间: 2009-4-29 23:43
标题: 求助一个关于四进制的问题
在这里有一个2007年12月份的贴子:15秒内破解出cmos密码
http://www.xtzj.com/read-htm-tid-217713.html

中间有这样一个方法:
============================================================================================
方法3--绿色环保型:
我觉得这也是现在最快,最好,最实用的方法了!!!!!
无论你到哪里,包括网吧好像也是一大堆award吧
如果你暂时无c语言编译器或相关破解程序,用这种的方法也可以快速破解出cmos密码(15秒完全可以了,你用了多少呢?)
主要是看你键盘输入以及实现16进制和4进制的转化的速度(考试啊?-:)
过程有三步:(很简单的,不过说明有点麻烦罢了:)
1。进入ms-dos,键入debug(这不是清除cmos密码吗?---放心,这次不会了,
出现字符“-”,键入如下指令
c:\debug
-o 70 1d
-i 71
xx
-o 70 1c
-i 71
yy
-q
注:xx,yy是显示结果,1d,1c这两个单元存放的是cmos密码加密后的结果,
计下这两个16进制数
2.将他们转化为4进制
比如:
xx是8E,转化后为 2032,
yy为3B,转化后就是0323,
两个合并xxyy为22201001 ,这就是cmos的密码了.
(我的原先密码为87654321同样还有效!!)
如果xx或yy转化后,不足四位则在最前面加"0"凑足四位(比如0323).
如果你的运气不坏的话,成功率为98%以上.(毕竟award主板也有许多别的型号).
3.如果懒的计算的话,用win2000的科学型计算器转化即可(15秒之内如何?).
(win98中无16进制和4进制的转化,非运算不可了
===========================================================================
其中:
xx是8E,转化后为 2032,
yy为3B,转化后就是0323,
两个合并xxyy为22201001 ,这就是cmos的密码了.

四进制我可以理解,并且能够计算,但我搞不明白的是,xxyy合并后为什么是22201001,而不是20320323,百思不得其解,特向高手们请教了,先多多谢过了,期待答案。。。。。。
作者: lvyanan    时间: 2009-4-30 07:32
LZ介绍的方法值得商榷,首先一点,一个两字节的16进制数,最大的表示状态为65536个,仅有5位,如何能表达8位的10进制数,四进制有效的最大数值是3,那么如何表达10进制的3以上的数?仅从此一点就可判断其不正确,因为信息量无法平衡。
作者: bgwhw    时间: 2009-4-30 08:03
原帖由 lvyanan 于 2009-4-30 07:32 发表
LZ介绍的方法值得商榷,首先一点,一个两字节的16进制数,最大的表示状态为65536个,仅有5位,如何能表达8位的10进制数,四进制有效的最大数值是3,那么如何表达10进制的3以上的数?仅从此一点就可判断其不正确 ...


首先谢谢您,您分析得有道理。不过我还有两点疑问:
1、看那个贴子,是用四位16进制数(xxyy)表达一个8位密码,从位数上看应该没问题。
2、贴子中所说的破解出的密码应该是指通用的“超级密码”,而不是我们自设的密码。Award主板有没有这个超级密码?如果有,有没有可能采用的就是一个8位的四进制数?

我想验证一下,但现在就是搞不清他那个22201001是怎么来的???
作者: lvyanan    时间: 2009-4-30 09:33
既然可以进到DOS下,那么就可以用Debug清除BIOS密码,管它是什么密码呢?清除命令:
-O 70,10
-O 71,11
-Q
即可。
作者: lvyanan    时间: 2009-4-30 09:47
XXYY=8E3B也就是二进制的1000 1110 0011 1011,要划分为4进制形式,只要把它分为两位一组即可很方便的转换,10 00 11 10 00 11 10 11,再根据每组的值得出4进制数,也就是这个四进制数是20320323,不可能得出22201001,楼主可能被误导了。
作者: ppowers    时间: 2009-4-30 09:50
标题: 回复 #2 lvyanan 的帖子
(4)10=(31)4
例如10进制的4就是4进制的31.
通用公式n位N进制数(An-1An-2An-3....................A0)的表示的十进制数为
An-1X(N)^(n-1)+An-2XN)^(n-2)+...+A0
作者: lvyanan    时间: 2009-4-30 11:08
原帖由 ppowers 于 2009-4-30 09:50 发表
(4)10=(31)4
例如10进制的4就是4进制的31.
通用公式n位N进制数(An-1An-2An-3....................A0)的表示的十进制数为
An-1X(N)^(n-1)+An-2XN)^(n-2)+...+A0

你的“10进制的4就是4进制的31”,这句话是错的,应该等于4进制的10才对,4进制的31=3X4的一次方+1X4的0次方=3X4+1X1=10进制的13。
作者: bgwhw    时间: 2009-4-30 12:11
学习了,谢谢楼上两位。我找时间试一试直接转出的8位四进制数是否就是密码。

另外,我发现一个多进制计算器的网页,64进制以下随便转换,如果你们需要可去这个网页:

http://www.2u3.cn/Conversion/jinzhi/

[ 本帖最后由 bgwhw 于 2009-4-30 12:13 编辑 ]
作者: yichya    时间: 2009-5-1 10:30
楼上啊,这个网站似乎挂了。
作者: bgwhw    时间: 2009-5-2 22:16
原帖由 yichya 于 2009-5-1 10:30 发表
楼上啊,这个网站似乎挂了。


网站没问题,我刚才试了,一切正常,你再进一下。。。。。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3