【发布时间】:2012-02-24 12:48:29
【问题描述】:
有谁知道这个例程返回的页面上的默认权限是什么。是否有机会在此页面上放置一些代码部分。
谢谢
【问题讨论】:
标签: windows winapi kernel device-driver
有谁知道这个例程返回的页面上的默认权限是什么。是否有机会在此页面上放置一些代码部分。
谢谢
【问题讨论】:
标签: windows winapi kernel device-driver
通过MDL分配内存,然后调用MmProtectMdlSystemAddress()更改页面保护。
找到here。
【讨论】:
简短的回答是否定的 - 没有安全的、记录在案的从内核模式操作页面保护位的方法。这些位归内存管理器所有。
也就是说,由于以这种方式分配的内存没有设置 NX 位,因此没有什么可以阻止您从通过此 API 分配的内存中执行代码。
编辑:我的立场是正确的 - 我不知道上面 Alex 的回答中提到的 API。你每天都能学到新东西!
【讨论】: