我正在做一个项目,该项目需要我在运行时确定的内存地址处将一些数据加载到内存中,然后将 ELF 二进制文件加载到相同的地址空间中。我知道我可以将 ELF 编译为与位置无关,但是如何分配我的内存块,然后加载并运行二进制文件而不覆盖内存块或移动到不同的地址空间?
问问题
320 次
我正在做一个项目,该项目需要我在运行时确定的内存地址处将一些数据加载到内存中,然后将 ELF 二进制文件加载到相同的地址空间中。我知道我可以将 ELF 编译为与位置无关,但是如何分配我的内存块,然后加载并运行二进制文件而不覆盖内存块或移动到不同的地址空间?