微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

精灵文件格式,顺序是什么?

如何解决精灵文件格式,顺序是什么?

请帮我解决我的困惑:

在 Elf64 文件中,首先是 elf 头,然后是所有程序头,然后是所有节头?

那么为什么例如在 elf 头文件中我们有一个指向第一个程序头开始位置的索引,如果它总是在文件开始之后 64 个字节,这似乎是额外的垃圾信息?

解决方法

如果没有别的,它允许标头的大小在格式的未来版本中更大,而不会失去向后兼容性。


在 Elf64 文件中,首先是 elf 头,然后是所有程序头,然后是所有节头?

不,程序头、节头和节都在头所说的任何地方。没有要求它们紧接着一个或以任何特定的顺序排列。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。