我想向ELF文件添加一些信息,但理想情况下需要按照程序轻松读取此信息而不理解ELF或使用正常标准语言库之外的工具的方式完成。我正在考虑简单地将这些数据附加到ELF文件的末尾(通过某种标记来指示数据的开始,以便阅读程序可以只向后向前哨),但是我想确保它不会发生这种情况,首先违反ELF规范。我对一个特定的加载器是否可以很好地处理这些附加数据并不感兴趣;我想知道ELF规范本身是否能保证任何东西,以便我可以知道不同的符合ELF标准的装载机会满意。是否将任意数据附加到ELF文件违反了ELF规范?
我看到这样的问题已经被问过,但无论哪种假设这追加是好的,也没有直接回应:
至于我可以告诉,ELF规范在这里:
我无法确定与几个搜索是否我想要的属性明确允许由该规范。