任何阅读和阅读的图书馆写二进制文件格式(PE& ELF)?

时间:2010-06-20 08:40:48

标签: c binary elf portable-executable

您好,

我想为windows编写一个二进制文件格式查看器,它可以同时在PE和PE上运行。 ELF文件。与那里已有的相似:

我有理由为什么要编写“又一个二进制查看器”。

是否有任何C库可供阅读PE& ELF文件格式?我已经下载了Gnu binutils的源代码,并发现它使用了Binary File Descriptor Library,它声称支持大约50种文件格式,适用于大约25种处理器架构。我不确定它是否实现了完整的PE规范,因为它基本上是一个很少使用PE格式的Linux库。而且,库源代码对我来说似乎有点复杂和冗余。

2 个答案:

答案 0 :(得分:1)

另请查看PeLib。它无法处理ELF,但至少它可以帮助您处理PE格式。

答案 1 :(得分:0)

我不了解C,但您可能会从pefile获取灵感,这是一个python库。