无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1580|回复: 2
打印 上一主题 下一主题

为何破解cmos密码不成功?

[复制链接]
跳转到指定楼层
1#
发表于 2012-5-13 08:16:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
解除CMOS密码,本人使用过以下2种方法,均有效。但在最近两次密码解锁中遇到问题。
1.用debug命令,输入:
-o 70 10
-o 71 10
-q
其中的10可以换成任意2位16进制数,其原理是向cmos的两个端口70、71写入一些垃圾数据。
运行后无提示,但cmos已还原为默认值,即使无密码也能看出效果

2.编写并运行cmos.com,是一文本文件,内容为:
ALT+179,55,136,216,230,112,176,32,230,113,254,195,128,251,64,117,241,195
效果同上

案例1:05年的台式机一台,系统为WinMe/XP SP3双启动。在WinMe下解锁密码成功,但XP下无效。使用工具读出密码后,进入cmos,发现XP下两种解锁方法都没有改动过任何cmos设置。

案例2:07年的笔记本一台,系统Vista x86,也是解锁密码不成功,使用WinMe安装光盘进入dos下解锁,重启后,提示cmos设置已还原,但密码并未清除
现在x64系统下已经没有任何.com文件了,写出来也无法运行,提示是16位程序

[ 本帖最后由 2010xkai 于 2012-5-13 08:18 编辑 ]
2#
 楼主| 发表于 2012-5-13 08:28:14 | 只看该作者
按理说debug应该是能用的呀,大学学汇编的时候经常用的。为何winMe的debug能清除cmos设置,xp的却不行呢?
回复

使用道具 举报

3#
发表于 2012-5-13 17:35:11 | 只看该作者
win9x和之前的windows都能直接调用bios中断,所以能够清除。

nt系统中是不允许直接调用bios的,debug和其他的.com程序实际上都是在dos虚拟机ntvdm中运行的,而不是直接操作硬件,所谓的改动只是改动了当年的dos虚拟机环境。64位nt系统去除了ntvdm虚拟机,所以debug.com等就不能执行了。

至于笔记本不能去除密码,这个很正常,上面的方法并不是通用方法,对于某些机器是无效的,有些笔记本甚至拔掉主板上的电池都去不掉密码的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-25 21:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表