MmAllocateContiguousMemory默认权限

时间:2012-02-01 20:14:26

标签: windows winapi kernel device-driver

有没有人知道此例程返回的页面上的默认权限是什么。是否有机会在此页面上放置一些代码部分。

由于

2 个答案:

答案 0 :(得分:4)

通过MDL分配内存,然后调用MmProtectMdlSystemAddress()更改页面保护。

找到here

答案 1 :(得分:1)

简短的回答是否定的 - 没有安全的,有记录的方式来处理来自内核模式的页面保护位。这些位由内存管理器拥有。

也就是说,由于以这种方式分配的内存没有设置NX位,因此没有什么可以阻止您从通过此API分配的内存中执行代码。

编辑:我纠正了 - 我不知道Alex在上面的回答中提到的API。你每天都学到新东西!

相关问题