gpt4 book ai didi

c - 在linux上的c中分配可执行ram

转载 作者:IT王子 更新时间:2023-10-28 23:58:06 27 4
gpt4 key购买 nike

我想在 Linux 上用 c 做一个简单的即时编译器。

如何分配内存,以便我可以向其中写入原始 x86 代码并像执行任何其他函数一样执行它?

最佳答案

参见 mprotect()。用代码填充 (n-) 页大小的内存区域(使用 mmap() 分配)后,更改其权限以禁止写入并允许执行。

关于c - 在linux上的c中分配可执行ram,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3125756/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com