首页
社区
课程
招聘
[求助]BIOS 读取的问题
发表于: 2011-2-3 21:35 4751

[求助]BIOS 读取的问题

2011-2-3 21:35
4751
这类问题应该是发在这个区的吧。。。

新人一枚,还请各问大神多多指点。。。。

项目要求的缘故,我需要写一个程序(c/c++),能读取BIOS里面绝大多数的设置。类似哪些设置 Enable, 哪些Disable . .....

开始想利用BIOS shadowed ,debug f000:0000 以及一些其他地址后只发现 类似厂家,型号一类比较基本的信息, 而且好像这些地址的内容用HWdirect无法读出

查阅了msdn,Win32_BIOS Class
http://msdn.microsoft.com/en-us/library/aa394077(v=vs.85).aspx
里面所包含的也都是一些泛泛的设置,不包括我想要的那些 ...

网上搜了一下,剩下的大多都是和 Ring 0 有关的....

写个底层的驱动,或者通过一些tricky way进入 Ring 0 然后直接读写一些 I/O .

现在请请教下各位大神,这个方法是否可行? 读取我想要的那些信息 是不是一般都是我上面说的这几个途径了? 在此多谢了先 .......

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 139
活跃值: (40)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
BIOS的物理地址是0xf00000,可以在ring0映射到虚拟地址,然后读取其中的内容。
读取内容后怎么解析就不知道了。
对bios了解得很少,我也在找这方面的资料。
2011-2-24 17:10
0
游客
登录 | 注册 方可回帖
返回
//