在windows中如何定义可执行内存块?

2024-01-11

我知道Linux支持mmap能够定义可执行内存块的系统命令。在 Windows 中如何做同样的事情?我想也许有一些 Windows 等效函数可以做同样的事情?


Call CreateFileMapping http://msdn.microsoft.com/en-us/library/windows/desktop/aa366537.aspx or VirtualProtect http://msdn.microsoft.com/en-us/library/windows/desktop/aa366898.aspx or VirtualAlloc http://msdn.microsoft.com/en-us/library/windows/desktop/aa366887.aspx通过其中之一PAGE_EXECUTE_XXX http://msdn.microsoft.com/en-us/library/windows/desktop/aa366786.aspx保护标志。这mmap函数用于文件映射等CreateFileMapping是最接近的 Windows 类似物。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在windows中如何定义可执行内存块? 的相关文章

随机推荐