Hi, 各位高手们: 小弟还是一个driver新手。小弟现在正在做一项任务,其中要在Windows下访问系统物理内存,包括读写物理内存。我想的话,这个工作只能通过driver来做了。小弟只大概知道一点如何访问IO,对于访问系统无力内存一点不是很清楚,只是知道首先要映射物理内...
全文
回复(6) 2003-09-23 21:50 来自版块 - 内核编程
表情
hongif you \"小弟只大概知道一点如何访问IO\" then it will be easy for you to do 读写物理内存: 1. write a driver, not hardware driver, 2. map the physi...(2003-09-25 00:34)
norsd没做过,不过读写物理内存2K/XP下很简单的, 可以直接操纵\\device\\physicalmemory 进行读,如果写的话需要ADM下通过GetSecurityInfo,SetEntriesInAcl,SetSecurityInfo来获得对该对象的写权限,网上有很多相关...(2003-09-24 12:22)
wowocock没做过,不过读写物理内存2K/XP下很简单的, 可以直接操纵\\device\\physicalmemory 进行读,如果写的话需要ADM下通过GetSecurityInfo,SetEntriesInAcl,SetSecurityInfo来获得对该对象的写权限,网上有很多相关...(2003-09-24 12:01)
LingfengHi, wowocock: 非常感谢你的回复。小弟看了一下,还是有点模糊。在测试时我如果输入Address:400, Size:4 他就打出了好多数据,我想问一下,它这些数据是否就是对应的从物理内存0x400开始的一段物理内存数据呢?可是我用WinIO2.0里面的提...(2003-09-24 10:40)
wowocock//======================================================== // // Physmem // // Mark Russinovich // Systems Internals // http://www.sys...(2003-09-23 23:13)
else9X 下可以调用_MapPhysToLinear把物理内存映射到线性地址。 2000下可以参考 http://www.sysinternals.com/files/physmem.zip(2003-09-23 22:36)

返回顶部