目前常用的的bios芯片有三种:award ami phoenix请问,能不能写一个取得bios密码的程序,能够使用这三种不同的bios芯片。还有,最关键的一个问题,到底bios密码保存在哪里(据我所知,是在主板南桥的一段ram里),有什么规律?希望大虾能够给点思路,或者推荐几片相关的文章。小弟替那些为bios密码发愁的同志谢谢您了!!还有,我的上述思路对不对?如果不对,请指正,这个问题困扰我半年多了。
谢谢

解决方案 »

  1.   

    bios密码是有加密的,存储在CMOS中 可以通过70端口写入你要读的CMOS地址,然后从71端口读出,你可以通过观察,修改密码,看那些位有变化,不过是加密的,因该不太容易破接
      

  2.   

    这是今天无意看到的,没试过
    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进制的转化,非运算不可了:) 
      

  3.   

    http://ahzhuo.myrice.com/downloads/cmos_src.zip