社区
硬件/系统
帖子详情
请教高手:Win9x下如何读取BIOS中主板的ID号?谢谢,分不够还可以再加。
Bob2000
2003-08-20 04:19:13
如题。
...全文
136
7
打赏
收藏
请教高手:Win9x下如何读取BIOS中主板的ID号?谢谢,分不够还可以再加。
如题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Bob2000
2003-08-21
打赏
举报
回复
to daphant(狒狒): 这个我知道,Win2K下没问题,win9x下不行。
daphant
2003-08-21
打赏
举报
回复
这个信息系统会映射到物理内存中的,很久以前看到过,可惜具体位置忘了,如果是98系统的话,就可以直接用指针访问物理内存的
quengzi
2003-08-21
打赏
举报
回复
shouchang
AthlonxpX86
2003-08-21
打赏
举报
回复
首先对楼上两位高手的回复表示衷心的感谢:
to 老侃:你的主页上找了3遍都没找到相关资料,是不是维护还没加上啊?
to AthlonxpX86(一滴水): 你这个代码是WinNT下的,如果是Win98下就不行了啊,
还有什么方法可以在Win98下用吗?
///////////////////////////////////////////
怎么回找不见呢?你仔细看看,至于我的代码是专门为nt系统写的,98下面访问物理内存很简单,我帮你把NowCan 主页上的资料复制过来吧,(NowCan大哥不要说我侵权啊!呵呵^_^)
http://vip.6to23.com/NowCan1/tech/cb_bios_sn.htm
关于BIOS序列号的几个问题
http://nowcan.yeah.net
http://nowcan.chinabcb.com
在计算机的BIOS芯片里有一个序列号,即BIOS序列号,据说是每一台计算机都不同的。有些软件就用这个序列号作为一个唯一的标识来使用。而在Windows优化大师中更是可以看到这个序列号,那么,他们是怎么读取的呢?
不同品牌的计算机有不同的BIOS芯片,这给BIOS序列号的读取造成了一些麻烦。但这个序列号都是存储在物理内存的0x000f0000-0x000fffff这个区域里,具体的地址根据BIOS生产厂家有所不同。
常见的BIOS生产厂家有AMI,Award,Phoenix;其中Phoenix一般用在IBM的笔记本电脑中。那么怎么鉴别BIOS的生产厂家呢?其实我也不知道有什么简单的标志,只是采取了搜索法,搜索上述内存区域,一旦发现"AMI"这个字符串就认为是AMI的BIOS,依此类推。
根据试验发现,AMI的序列号地址在0x000ff478,Award的序列号地址在0x000fec71,而Phoenix的序列号不太明确,可能是0x000f6577、0x000f7196、0x000f7550中的一个,而且Windows优化大师也没有给出这种BIOS的序列号。而试验的几种BIOS生产日期都是在0x000ffff5处。
关于如何读取物理内存的问题,在Win9X和WinNT是完全不同的。
Windows 9X 的方法非常简单。
...
char *pSN=(char *)0x000fec71;
printf("%s\n",pSN);
...
Windows NT的方法要麻烦很多,因为不允许直接读取物理内存。具体方法见本站文章《Win2000下在Ring3直接读取物理内存的方法》
由于我自己对这个了解也不多,而有些文章又把这个序列号叫做主板序列号,而且这些地址上的字符串有些结束标志也不明确,大家可以根据情况自己分析,方法是把物理内存的0x000f0000-0x000fffff这个区域中的内容全部读出,然后分析研究。
BIOS序列号的的问题讨论到此结束,有问题请到留言簿留言,谢谢。
http://vip.6to23.com/NowCan1/tech/NTMEM.htm
Win2000在Ring3直接读取物理内存的方法--转贴自CSDN
Bob2000
2003-08-20
打赏
举报
回复
首先对楼上两位高手的回复表示衷心的感谢:
to 老侃:你的主页上找了3遍都没找到相关资料,是不是维护还没加上啊?
to AthlonxpX86(一滴水): 你这个代码是WinNT下的,如果是Win98下就不行了啊,
还有什么方法可以在Win98下用吗?
AthlonxpX86
2003-08-20
打赏
举报
回复
前几天写的程序,按照 NowCan 主页上提供的资料写成的,请去我的主页下载
http://yds_086.html.533.net/
NowCan
2003-08-20
打赏
举报
回复
去我主页找找。
http://nowcan.yeah.net -》正在维护
http://nowcan.chinabcb.com
iPXE精讲/PXE/DHCP/TFTP/HTTP/
BIOS
/UEFI
PXE的全程是Preboot eXecute Environment,是... iPXE是一个强大的工具,希望学员们能够彻底掌握此工具,将其用于自己的工作
中
,而从繁重的日常任务
中
解放出来,让自己的工作越来越轻松,同时让自己变得越来越牛X!
BIOS
工程师需要掌握的知识
素 质 要 求 强烈的责任心和敬业精神 项目的
BIOS
工作,与独立的软件工作有一个重要的区别就是,
BIOS
工作配合硬件、电源、Layout、测试、EMI、测试等部
分
紧密工作,如果由于
BIOS
的Delay,那么可能造成这个项目的严重Delay,这样不但拖住产品上市,而且拖住整个项目的资源,造成资源的严重浪费。所以,
BIOS
工程师必须有十
分
强烈的时间观念,这种的较强的时间观念不仅仅表现在整个项目...
BIOS
知识大全(转)
BIOS
知识大全(转)[@more@]包括以下内容:
BIOS
简介
BIOS
与CMOS的区别
BIOS
自检响铃含义利用
BIOS
-
ID
获得
主板
的信息(AWARD篇)利用
BIOS
-
ID
获得
主板
的信息(AMI篇)AWARD
BIOS
设置详解...
电脑硬件故障维护小全
【
主板
故障】是整个电脑的关键部件,在电脑起着至关重要的作用。如果
主板
产生故障将会影响到整个PC机系统的工作。下面,我们就一起来看看
主板
在使用过程
中
最常见的故障有哪些。 常见故障一:开机无显示 电脑开机无显示,首先我们要检查的就是是
BIOS
。
主板
的
BIOS
中
储存着重要的硬件数据,同时
BIOS
也是
主板
中
比较脆弱的部
分
,极易受到破坏,一旦受损就会导致系统无法运行,出现此类故障一般是因为
主板
B
BIOS
简介
BIOS
全名为(Basic Input Output System)即基本输入/输出系统,是电脑
中
最基础的而又最重要的程序。我们把这一段程序存放在一个不需要电源的记忆体(芯片)
中
,这就是平时所说的
BIOS
。它为计算机提供最低级的、最直接的硬件控制,计算机的原始操作都是依照固化在
BIOS
里的内容来完成的。准确地说,
BIOS
是硬件与软件程序之间的一个“转换器”或者说是接口(虽然它本身也只是一个程序),
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章