CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  汇编语言

如何读取主板bios信息,并对其进行修改?

楼主wax1982(晨曦)2005-04-22 10:26:16 在 其他开发语言 / 汇编语言 提问

如何读取主板bios信息,并对其进行修改? 问题点数:0、回复次数:25Top

1 楼zoologist(王朝)回复于 2005-04-22 11:28:33 得分 0

读取容易,改写困难.Top

2 楼wax1982(晨曦)回复于 2005-04-22 12:09:00 得分 0

anyone???Top

3 楼wangyong58566(伊笑男孩)回复于 2005-04-22 16:03:13 得分 0

帮你顶吧!我也想知道!  
  Top

4 楼sunnysmile(★红☆狐★)回复于 2005-04-22 17:15:03 得分 0

改写不行的!Top

5 楼hackmir(大地孤鹰)回复于 2005-04-23 16:33:49 得分 0

谁说不行?那清楚bios密码是怎么回事??简直是乱说。。。只要知道他的端口号码。用c语言可以做到。Top

6 楼shiwen2005(南昌的)回复于 2005-04-23 21:48:56 得分 0

我也想知道 怎么做Top

7 楼zhang_jiang(Solar)回复于 2005-04-23 22:51:00 得分 0

楼主可以看看<PC技术内幕>.  
   
  >   只要知道他的端口号码。用c语言可以做到  
  那要看在什么操作系统下了,   端口不是随便就能访问的   ;-)  
   
  Top

8 楼mostideal(三甲)回复于 2005-04-24 13:41:04 得分 0

应该可以修改的,,哪位高手写出来,,小弟也看看。。Top

9 楼angi_2004(闲人)回复于 2005-04-24 22:21:07 得分 0

在f000:0的地址开始,找字符串“_SM_”Top

10 楼angi_2004(闲人)回复于 2005-04-24 22:22:15 得分 0

这要看smbios的资料,在google里搜     smbios       就能找到很多的Top

11 楼mydo(侯佩|hopy|ks)回复于 2005-04-25 08:24:04 得分 0

楼上的   闲人   还记得我么?Top

12 楼angi_2004(闲人)回复于 2005-04-25 09:17:41 得分 0

记得,我好久没来了...Top

13 楼zoologist(王朝)回复于 2005-04-26 08:00:06 得分 0

cmos和bios不是一回事.Top

14 楼broom(花脚猫)回复于 2005-04-27 15:20:58 得分 0

楼主说的是CMOS还是BIOS?这是两个不同的东西,读写CMOS数据是很简单的一件事,但是对BIOS的读写相对来说就要困难一些了Top

15 楼suyun9329(WYSIWYG)回复于 2005-04-27 18:55:38 得分 0

upTop

16 楼liyongbing(李永兵)回复于 2005-05-02 11:46:14 得分 0

读取是简单的,但是修改是有条件的。你可以看一下PC内幕。Top

17 楼thirdpc(我要是不试一下就不知道这个ID到底有多长限制~~~)回复于 2005-05-04 10:14:01 得分 0

如果你说的是对cmos里保存的参数进行修改的话就请参考《pc接口技术内幕》等书,书中有各参数存放的地址,照规格访问就行了。  
  如果你是说改掉FLASH   BIOS中的BIOS程序,即刷BIOS就请用相应的刷BIOS程序来做。如果你要写这样的刷BIOS的程序的话,其原理是通过对FLASH   BIOS所在端口用其专用指令进行操作,不仅仅是用汇编的out指令,关键是你得知道这种芯片自己的指令集。不同的bios芯片一般是不同的。Top

18 楼jingbinqwe()回复于 2005-05-06 12:27:17 得分 0

想想CIH病毒Top

19 楼kookey(苦刻)回复于 2005-05-08 16:52:09 得分 0

 
  读CMOS:  
   
  mov   al,x     ;x在此处为地址  
  out   70h,al  
  in   al,71h  
   
  地址举例:(   一个字节,BCD码存放)  
  0   秒  
  2   分  
  4   时  
  7   日  
  8   月  
  9   年   ;千年虫问题,哈哈!  
   
  写:  
   
  mov   al,x  
  in   al,71h  
  out   70h,al  
   
  Top

20 楼netscaner()回复于 2005-05-08 17:19:52 得分 0

如果bios是用支持IAP的单芯片写的,你对这种单芯片的编程很精通,那可以改。就现在很多主板的bios是可以上网升级的那样。Top

21 楼sanyuan2001()回复于 2005-05-11 08:53:52 得分 0

http://community.csdn.net/Expert/topic/3925/3925835.xml?temp=.8860285Top

22 楼huaguanxhh(月)回复于 2005-05-11 15:35:35 得分 0

哪里可以下载《pc接口技术内幕》Top

23 楼Sunvan()回复于 2005-05-18 17:53:11 得分 0

 
  读操作可以直接在内存中查找得到,如果要写(也就是要写存储BIOS的flash)的话可以看看   PnP   BIOS   specs   和   smbios   specs,在PnP   BIOS   specs   说明BIOS提供的读写操作的接口,smbios   specs上面说明了函数的原型等信息。其实写操作就是通过BIOS提供的函数接口,最终BIOS写到flash当中去了,我已实现了DOS下写操作的   c   代码。  
   
  我现在正想把它转化位Windows下的代码。  
   
  我现在已经能在WDM   中读到,该函数地址对应的16bit   real/protected   segment   &   offset   的值,我现在关键问题是如何将给   segment   和   offset   转化位Windows中可以访问的地址  
   
  sunvan_hu@163.comTop

24 楼lante911()回复于 2005-06-22 15:49:13 得分 0

问题不是很明确Top

25 楼byakawang()回复于 2005-07-10 13:46:32 得分 0

去看   DMTF   的   SMBIOS   的规范,其中提供了   FUNCTION   50H   -   57H,可以满足你的要求。详细请参考  
  http://www.dmtf.org/standards/published_documents/DSP0134.pdfTop

相关问题

  • 主板BIOS刷新
  • 怎样读取文件名并修改
  • 高分求读取主板系列号的BCB源码。
  • 怎么用汇编读取主板芯片信息???
  • DELPHI 下如何读取主板的序列号?
  • 华硕主板的BIOS
  • 老主板如何升BIOS?
  • 如何升级主板BIOS?
  • 如何读取主板的信息,主要是它的唯一系列号?
  • 有哪位高手知道怎样来读取主板的序列号?

关键词

  • bios
  • 主板
  • 修改
  • 端口
  • 函数
  • 芯片
  • 指令
  • 接口
  • 信息
  • flash

得分解答快速导航

  • 帖主:wax1982

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo