gpt4 book ai didi

c - 如何从 C 中检查目标文件是 COFF 还是 ELF 格式?

转载 作者:IT王子 更新时间:2023-10-29 00:47:09 26 4
gpt4 key购买 nike

我希望能够从我的 C 代码中检查目标文件的格式,以便我可以根据它是 COFF 还是 ELF 格式使用不同的函数来读取文件。

这可能吗?如果可能,我该怎么做?

顺便说一句,如果这有什么不同的话,这是在 Linux 中。

最佳答案

读取前四个字节。如果它们等于 \x7fELF,则它是一个 ELF 文件。否则,您应该将其解析为 COFF 并查看它是否有意义。 (请注意,COFF 魔法要复杂得多;我在 /usr/share/file/magic 中得到不少于 42 个魔法条目)。

关于c - 如何从 C 中检查目标文件是 COFF 还是 ELF 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12822570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com