我已经尝试了数天来弄清楚这个问题。显然,我太缺乏经验而无法理解各种示例中的实际代码,无论我如何努力,都找不到足够简单易懂的解释。这真的不是我的菜。
我的问题是,我能否得到一个链接(或答案),其中包含一些非常易于理解的伪代码或说明,以执行以下操作:
在C程序中,将另一个ELF可执行文件加载到内存中,设置内存、堆栈和所有其他必要的变量,然后执行它。
我理解基本概念,但它对我来说不是很清楚。我已经查看了许多其他来源,包括StackOverflow上的内容,但它们对我这样的白痴大脑来说都太复杂了。
谢谢。
我的问题是,我能否得到一个链接(或答案),其中包含一些非常易于理解的伪代码或说明,以执行以下操作:
在C程序中,将另一个ELF可执行文件加载到内存中,设置内存、堆栈和所有其他必要的变量,然后执行它。
我理解基本概念,但它对我来说不是很清楚。我已经查看了许多其他来源,包括StackOverflow上的内容,但它们对我这样的白痴大脑来说都太复杂了。
谢谢。
exec
或其变体之一(共有六种); 如果您需要等待程序运行完毕,请使用fork
,exec
和wait
。 - riciexecve
本质上就是我想要替换的东西。 - Sefu