我知道 Linux 支持 mmap
系统命令来定义可执行内存块。你如何在Windows中做同样的事情?我想有一些 Windows 等效函数可以做同样的事情,也许吧?
最佳答案
调用CreateFileMapping
或 VirtualProtect
或 VirtualAlloc
通过 PAGE_EXECUTE_XXX
之一保护标志。 mmap
函数用于文件映射,因此 CreateFileMapping
是最接近 Windows 的类似物。
关于c++ - 你如何在Windows中定义一 block 可执行内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16677410/