我正在开展一个项目,以在Linux平台上加载和运行自定义二进制格式的可执行文件(在我的例子中为PE)。到目前为止,我已经非常成功地完成了这项工作,首先加载可执行文件,然后加载一个小型ELF共享库,该共享库调用可执行文件的起始地址,然后安全退出。不过,出于一些原因,我真的不想自己加载ELF。首先,我使用的共享库是用汇编编写的(我不能使用其他任何东西,因为我没有链接到libc等),这将是非常特定于平台的,而且我'我想摆脱它并使用C,这样我就可以为任何平台编译。此外,使用Linux的原生ELF加载器而不是我自己的简化版本会更容易和更安全。我想知道是否有办法使用我的binfmt处理程序(一个已