作者mike7788 (宅在家不动如山)
看板Programming
标题[问题] 分页的类型为MEM_MAPPED时,无法修改保护属性?
时间Fri Dec 10 19:47:27 2010
请问当记忆体分页的类型为MEM_MAPPED时
是否无法透过VirtualProtect函数来修改保护属性呢?
例如当某个记忆体分页的类型为MEM_MAPPED,保护属性为PAGE_EXECUTE_READ
如果现在想要透过VirtualProtect函数设定该分页的保护属性
无论将保护属性提升为PAGE_EXECUTE_READWRITE,或者设定成PAGE_NOACCESS
VirtualProtect函数皆回传false
请问为何会有这样的限制呢? MSDN是否有这部分的说明?
有没有什麽方法可以突破这样的限制呢?
感谢
p.s. 如果呼叫VirtualProtect函数来将保护属性设定成PAGE_EXECUTE_READ
(等同於没有设定),函数会回传true
p.s. 在网路上找到有人问同样的问题,但是没有正确解答
http://ppt.cc/s0zp
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.194.107.31