| 网站首页 | 新闻中心 | 系统安全 | 网络安全 | 安全技术 | 下载中心 | 安全365社区 |
安全365
收藏本站
设为首页
会员登录:
站内搜索: 新闻中心 系统安全 网络安全 安全技术 下载中心
| 安全技术首页 | 技术研究 | 技术应用 | 数据安全 | 企业专区 |
安全破解之如何在15秒内破解出cmos密码
安全破解之如何在15秒内破解出cmos密码
作者:未知 文章来源:赛迪网 点击数: 更新时间:2007-11-27 1:10:12
15秒内破解出cmos密码(绝对不清除数据的"绿色环保型") Z!QKh#v[d  
L!r $t::l  
*如果你只想"15秒绿色环保型"请直接看方法3: c64'-7-  
{3[Gzq  
*如果你想对cmos有个深入的了解或揪出本文理解的不足,请看方法0,1,2,3-:) u%? ]2SZ(  
5b-^4Ew V,  
----CMOS (Award)密码简介与破解0--3法---- z\1c Z>D  
计算机启动时,由存放在主板ROM中的bios将cmos数据调入内存中,以实现控制系统。 D*,=ZauR  
其中,Award主板上的一小块RAM用于存放CMOS数据,地址为00-7F的共128个字节中。 ^tB)#)8lx  
当中的字节 1c和1d存放的就是cmos的密码(即Supervisor Password)。 ~!esDE7MY  
而维持cmos数据存活的当然是那块锂电池了。 7JRAV\5n  
端口70h,71h用于对cmos数据的读写。 ^gm%f52X  
i#xWz zT4  
0-->>不是方法的方法0--万能型也是最烂型:拔电池或跳线(放电)!!---阿鸟破系统密码呢? 9S4j=_u  
1-->>破解方法1--挺烂: 0'{R qd  
进入dos,用debug Ym9*#1  
-o 70 10 C@sEYvR%  
-o 71 01 {_C}R61h  
-q al]$|z d  
重启后,可以直接进入cmos,而没有密码询问了。 '@~Hae#E  
这种方法是通过向cmos芯片写入数字,导致开机检测时无法通过其奇偶校验q9750406,从而使cmos芯片数据重新恢复到默认的出厂值!!! VFm 1NHI7  
xY}g$%1m  
唉。。。。!!!好不容易,设置的cmos参数,就这样毁于debug了,55555555555~~~~~别哭别哭,看看下面的2种方法就一切ok了 Y\f` aF.U  
-->>方法2:当然是编程实现喽, iO@7.u_M  
首先声明:此程序"算法"并不是我编写的,原作者unkown P ~7R0Op  
具体操作简介如下: sb8 7DpjuM  
outportb(0x70,i);将i字节的数据写到端口70 ^w{ojpi  
cmospass=_inp(0x71); 将71端口的数据读出到终端并存入变量cmospass m q) IK  
iz]n.+j R  
-| ,jqL;x  
程序实现将这两个字节0x1c,0x1d的数据读出来,并转化成四进制,合并成8位即可 YjRGQ&dmo  
----(award主板脆弱的加密方法,难怪只听到award密码的破解。。。) 41-4zGd*  
1c&E.j  
程序测试系统:win98se 2C9C26d*?  
JzY{2C `  
?,E)Y,Bp  
编译工具:turboc2 D-!7%k5~  
a%IfVc~Jw/  
以下为cmospass的源代码:cmospass.c  >O-IL/  
代码: JgRbm&^  
-------------------------------------------------------------------------------- mE?:*X*J  
M (H fcz  
#include xW"@{3Q  
#include }uqo>9t  
#include 5}Lw!=AV  
void main() {YJ> :gC  
{ 3w5<{5k  
int n; WpWiH=T$  
char comspass; H<7~Mq('  
char temp=0; mOX&Wl')  
printf("/nThis program only is tested at win98 and award bios!!/n"); Y*F! Z n6  
printf("The password of the cmos is:"); F e"Re7[  
  90av`L/N  
outportb(0x70,0x1d); DdPTj:  
comspass=inportb(0x71); cB WDpn  
for(n=6;n>=0;n-=2) ALk(El~N  
  {temp=cmospass; =:{/afiA  
temp>>=n; ]w>z#Gl  
temp=temp&0x03; 0E!o/>.  
printf("%d",temp); AHd*>Cl  
  } ~?N[eUn[  
outportb(0x70,0x1c); <'u9]Y  
result=inportb(0x71); H--s,>r5  
for(n=6;n>=0;n-=2) /;I' i  
{temp=cmospass; i0T&Dy4VD  
  temp>>=n; z](\ 1t  
  temp=temp&0x03; +Hz7` Bn  
  printf("%d",temp); 80_poH>j  
} rz$ hCd3  
  yAs`rXz  
printf("/n--By skyjacker"); `@&c+,  
printf("/n--http://lastknife.yeah.net---Welcome to here!!"); Sy-p|lQ  
printf("/n----2002.01.04---- /n"); S #/BP;X  
} OKmR:Q  
@ZE(t^J  
 {<53Du8*  
zy`i{  
3-->>方法3--绿色环保型: {pX*&4  
我觉得这也是现在最快,最好,最实用的方法了!!!!! V,SB p8  
无论你到哪里,包括网吧好像也是一大堆award吧 ,(1?:eK  
如果你暂时无c语言编译器或相关破解程序,用这种的方法也可以快速破解出cmos密码(15秒完全可以了,你用了多少呢?) &TVnA1  
主要是看你键盘输入以及实现16进制和4进制的转化的速度(考试啊?-:) f`!]Qm>  
4-NnEBYOG  
N//pV[>!  
过程有三步:(很简单的,不过说明有点麻烦罢了:) N7$^Ud <  
1+~pv97u  
1。进入ms-dos,键入debug(这不是清除cmos密码吗?---放心,这次不会了:), OU! M[8(@  
出现字符“-”,键入如下指令 ! ERk-)  
c:/debug X_V; Ihi  
-o 70 1d /$WT[Zx?\  
-i 71 cuWt`B_  
xx "_]II" "6,  
-o 70 1c 7 ZV7wO  
-i 71 !jWD+iLt-N  
yy Z @ep  
-q H QS cS`K  
hTmg\eKe>  
注:xx,yy是显示结果,1d,1c这两个单元存放的是cmos密码加密后的结果, $lJ&`6mW  
计下这两个16进制数 v 9Q5"gc  
lV@3^y  
2.将他们转化为4进制 4;|lQ.&p1  
比如:  "OqFvz<  
xx是8E,转化后为 2032, Go,d8  
yy为3B,转化后就是0323, ypCU&cV 1a  
8^3IZO  
两个合并xxyy为22201001 ,这就是cmos的密码了. w?*t5E=O  
(我的原先密码为87654321同样还有效!!) a#=01  
如果xx或yy转化后,不足四位则在最前面加"0"凑足四位(比如0323). #M|#2V%c~  
如果你的运气不坏的话,成功率为98%以上.(毕竟award主板也有许多别的型号). ML "Lc<Qb}  
3.如果懒的计算的话,用win2000的科学型计算器转化即可(15秒之内如何?). paQKjtq  
(win98中无16进制和4进制的转化,非运算不可了:) Qb%a7^OJi  
文章录入:郝丽    责任编辑:郝丽 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
     
     
     
    没有相关文章
    站长邮箱:webmaster@anquan365.com
    联系电话:86-10-67634029 点击这里给我发消息

    Copyright © 2006-2008 www.anquan365.com 北京华安普特网络科技有限公司 版权所有