[问题] 读取实体内存内容

楼主: immelo (immelo)   2014-07-16 14:45:28
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
vc++(win7 x64), dev C(win7 x86)
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
在c++的环境中,有没有函式是可以直接呼叫使用后即可读取实体内存的?想借由此方
法去读取一些bios的资讯
喂入的资料(Input):
预期的正确结果(Expected Output):
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版)
补充说明(Supplement):
作者: keeper7478 (the Servant of Cthulhu)   2014-07-16 16:06:00
一般在 user space 没办法 access physical memory
作者: Killercat (杀人猫™)   2014-07-16 16:25:00
保护模式下只有DDK做的到linux的话只有kernel space能看到真正位置
作者: loveflames (咕啾咕啾魔法阵)   2014-07-16 16:48:00
应用程式不行
作者: Killercat (杀人猫™)   2014-07-16 17:04:00
不过现在bios应该都是用控制器了吧应该已经没有厂商会把bios直接shadow一份在内存位置?
楼主: immelo (immelo)   2014-07-16 21:11:00
感谢大家的回答!看来真的只能在dos下去跑了
作者: icbruce (justlikethis)   2014-07-17 00:46:00
善用VM开发吧~ 可以拿到你想要内存位置
作者: james732 (好人超)   2014-07-17 21:28:00
工作上有用到,是借由自己写的driver去存取实体内存

Links booklink

Contact Us: admin [ a t ] ucptt.com