-
-
[求助]BIOS 读取的问题
-
发表于:
2011-2-3 21:35
4750
-
这类问题应该是发在这个区的吧。。。
新人一枚,还请各问大神多多指点。。。。
项目要求的缘故,我需要写一个程序(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 .
现在请请教下各位大神,这个方法是否可行? 读取我想要的那些信息 是不是一般都是我上面说的这几个途径了? 在此多谢了先 .......
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!