阅读:1326回复:7
求解:在VxD里面读写内存地址蓝屏.
我用RING3程序取得EXPLORER.EXE调用的SHDOCLC.DLL 模块的内存地址,然而把这地址传给VXD驱动,VXD读写这段内存里面的数据时蓝屏,但读写SHELL32.DLL内存又没问题,请知道的朋友给点建议,谢谢了。
|
|
沙发#
发布于:2004-11-04 14:46
当然有问题,哪个是虚拟地址
你直接读写当然会蓝屏 |
|
|
板凳#
发布于:2004-11-04 15:40
请问楼上的大哥,要怎样转换为可以读写的地址?谢谢了先。
|
|
地板#
发布于:2004-11-04 15:48
把虚拟地址转为物理地址,然后在VXD中往物理地址写.
|
|
|
地下室#
发布于:2004-11-04 15:50
各位大哥,怎么转换到物理地址?
|
|
5楼#
发布于:2004-11-04 16:04
是用 Map_Lin_To_VM_Addr 还是 _LinMapIntoV86 ?
就差这个函数了,请各位大哥赐教,谢谢. |
|
6楼#
发布于:2004-11-04 23:13
你可以参考WINDOWS环境下汇编语言程序设计
里面的例子,直接查表获得物理地址. |
|
|
7楼#
发布于:2004-11-06 20:02
没找到,请知道的大哥明示。
|
|