wsnake
驱动牛犊
驱动牛犊
  • 注册日期2002-02-01
  • 最后登录2007-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1711回复:8

如何在Windows访问指定物理内存内容?

楼主#
更多 发布于:2002-07-31 10:10
各位DX,

如何在 Boot 0 驱动程序中访问原有real mode保留的数据信息,多谢!

最新喜欢:

IammeIamme
喜欢钓鱼就是没空怎么办?
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-31 21:19
啊!你能够保证在系统的运行控制权交给你的程序的时候你原有的数据都还在原来的地方吗?
wsnake
驱动牛犊
驱动牛犊
  • 注册日期2002-02-01
  • 最后登录2007-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-31 21:41
sure, the data and codes are used to load boot 0 drivers.
喜欢钓鱼就是没空怎么办?
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-31 22:12
那你可以通过计算物理地址对应的影射地址来的到啊,在“从ring3到0的实现”里面已经有这样的原理了
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
地下室#
发布于:2002-08-01 10:06
实模式到保护模式地址转换跟ring 3->0不一样吧?
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-08-02 09:36
因为物理地址保证了不变啊,所以可以通过读写内存section的方法啊!而ring3->0的实现也是使用了其中的内存section啊!这样的话就可以参考了啊
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-08-02 09:37
啊!对了。你要保证的是你读取数据的时候该数据就在内存里面才可以啊
wsnake
驱动牛犊
驱动牛犊
  • 注册日期2002-02-01
  • 最后登录2007-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-08-02 10:29
该数据、代码是BIOS的补丁程序,驻留在基本内存的高端,在bios里从新设定了基本内存的大小,所以这部分数据在WINDOWS BOOT 0时不会改变,但在boot 0时,自己的驱动程序需要使用原BIOS保存的数据来启动系统。

多谢!
喜欢钓鱼就是没空怎么办?
WindThruEars
驱动老牛
驱动老牛
  • 注册日期2002-11-17
  • 最后登录2004-07-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-08-05 09:49
http://www.sysinternals.com/ntw2k/info/tips.shtml#KMem
我是假耳朵
游客

返回顶部