根据 ELF 规范,ELF 文件的顶部应该是魔术签名 0x7f、'E'、'L'、'F '。我想您可以使用 Elf 标头中的一些不重要的字段,而不是将代码版本放在可执行文件的顶部,例如ei_pad
struct E_Ident {
unsigned long ei_magic;
unsigned char ei_class;
unsigned char ei_data;
unsigned char ei_version;
unsigned char ei_pad[9];
};
Run Code Online (Sandbox Code Playgroud)