找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 2053|回复: 5

求教该怎么清除coms密码

[复制链接]
小白 该用户已被删除
发表于 2017-8-26 13:32:43 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2017-8-26 15:49:12 | 显示全部楼层
拆掉主板下面的那个纽扣电池进行放电,10分钟之后再装回去。
回复 赞! 1 靠! 0

使用道具 举报

小白 该用户已被删除
 楼主| 发表于 2017-8-26 18:10:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 赞! 靠!

使用道具 举报

发表于 2017-8-30 05:31:30 | 显示全部楼层
小白 发表于 2017-8-26 18:10
只要拆掉纽扣电池后放10分钟就行了吗

没告诉你一定可行。这只不过是测试的第一步而已。
记得把电源先拔了再抠电池。
回复 赞! 靠!

使用道具 举报

发表于 2017-9-1 23:19:04 | 显示全部楼层
可以用编程的方式实现,将CPU运行级别提升到CPL=0级别,然后执行下列汇编指令:
  1. mov dx,70h
  2. mov al,bch
  3. out dx,al
  4. mov dx,71h
  5. mov al,53h
  6. out dx,al
复制代码

至于如何在保护模式里正常调用out指令,我知道的方法有三种
1,在驱动中写代码,直接就CPL=0了。
2,调用ZwSetInformationProcess,将进程的IOPL降低为0,这样out指令就不会触发#GP了。
3,调用ZwSystemDebugControl,利用功能号15进行端口输出,但只支持XP。
如果不想手写汇编代码的话,可以考虑调用微软编译器内置宏,上述代码修改后代码如下:
  1. __outbyte(0x70,0xBC);
  2. __outbyte(0x71,0x53);
复制代码

该代码支持VC2005以上的编译器。
在驱动里还可以调用WRITE_PORT_UCHAR这个函数实现端口输出。
回复 赞! 靠!

使用道具 举报

发表于 2017-11-8 08:06:10 | 显示全部楼层
笔记本的密码,很不好办。软硬都不好使。找专业
回复 赞! 靠!

使用道具 举报

本版积分规则

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-10-31 15:17 , Processed in 0.033466 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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