读写二进制文件格式(PE和ELF)的任何库?

4

你好,

我想为Windows编写一个二进制文件格式查看器,可以操作PE和ELF文件。类似于已经存在的这些:

我有写“另一个二进制查看器”的理由。

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

2个回答

1

同时也可以看看PeLib。虽然它不能处理ELF格式,但至少可以帮助你处理PE格式。


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接