Windows内核中CR3寄存器用于进程内存读写机制探讨.pdf

Windows内核中CR3寄存器用于进程内存读写机制探讨.pdf

首先,CR3?CR3是一个寄存器,该寄存器内保存有页目录表地址(PDBR地址)。实际上,

CR3存放的就是页目录表的内存址。通过CR3切换可以实现对特定进程内存地址的强制读写操作,

这种读写属于有痕读写。大多数驱动保护会将这个地址改为无效,此时CR3读写就失效了。当然,如果能

找到CR3的正确地址,这种方式也是一种可靠的读写机制。

在读写进程之前需要先找到进程的PEPROCESS结构,查找结构的方法也很简单,依次遍历进程并对比进

程名称即可得到。

#includentifs.h#includew

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档