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

sir*_*lot 2 c++ memory winapi memory-management window

我知道Linux支持mmap系统命令,可以定义可执行内存块.你如何在Windows中做同样的事情?我想有一些窗口等效的功能可以做同样的事情,也许吧?

Dav*_*nan 7

打电话CreateFileMappingVirtualProtectVirtualAlloc传递的一个PAGE_EXECUTE_XXX保护标志.该mmap函数用于文件映射,因此CreateFileMapping是最接近的Windows模拟.