内核物理内存寻址与读写技术探讨.pdfVIP

  • 0
  • 0
  • 约8.29千字
  • 约 10页
  • 2026-08-27 发布于北京
  • 举报

在某些时候我们需要读写的进程可能存在虚拟内存保护机制,在该机制下用户的CR3以及MDL读写将直

接失效,从而导致无法到正确的数据,本章继续研究如何实现级别的寻址读写。

首先,驱动中的页读写是指在驱动中直接读写内存页(而不是虚拟内存页)。这种方式的优点

是它能够更快地内存,因为它避免了虚拟内存管理的开销,通过直接读写内存,驱动程序可以

绕过虚拟内存的保护机制,获得对系统中内存的更高级别的权限。

想要实现页读写,第一步则是需要找到UserDirectoryTableBase的实际偏移地址,你一定会问这

是个什么?别着急,听我来慢慢解释;

在操作系统中,每个进程都有一个KPROCESS结构体,它是进程的表示。该结构体中包含了一些重要

的信息,包括UserDirectoryTableBase字段,它指向进程的页表目录表(PageDirectory

Table),也称为DirectoryTable页目录表。

PageDirectoryTable是一种数据结构,

文档评论(0)

1亿VIP精品文档

相关文档