内核驱动读写内存浮点数技术详解与实现.pdfVIP

  • 1
  • 0
  • 约9.43千字
  • 约 14页
  • 2026-07-24 发布于北京
  • 举报

内核驱动读写内存浮点数技术详解与实现.pdf

如前所述,几章内容中笔者简单介绍了内存读写的基本实现方式,这其中包括了CR3切换读写,MDL

映射读写,内存拷贝读写,本章将在如前所述的读写函数进一步封装,并以此来实现驱动读写内存浮点数

的目的。内存浮点数的读写依赖于读写内存字节的实现,因为浮点数本质上也可以看作是一个字节集,对

于单精度浮点数来说这个字节集列表是4字节,而对于双精度浮点数,此列表长度则为8字节。

如下代码片段自的LyMemory驱动读写项目,函数ReadProcessMemoryByte用于内存特定

字节类型的数据,函数WriteProcessMemoryByte则用于写入字节类型数据,完整代码如下所示;

这段代过附加到进程并

码中依然采用了《驱动开发:内核MDL读写进程内存》中所示的读写方法,通MDL

RtlCopyMemory拷贝数据,至于如何读写字节集只需要循环读写即可实现;

//署名权//作品签名权//PowerBy:LyShark//Email:

me@

#includentifs.h#

includewindef.h

文档评论(0)

1亿VIP精品文档

相关文档