Closed. This question does not meet Stack Overflow guidelines 。它目前不接受答案。
想改善这个问题吗?更新问题,使其成为 Stack Overflow 的 on-topic。
5年前关闭。
Improve this question
你好,
我想为 Windows 编写一个二进制文件格式查看器,它可以对 PE 和 ELF 文件进行操作。类似于已经存在的那些:
PE Explorer http://www.pe-explorer.com/ PE View :http://www.magma.ca/~wjr/ PEBrowse Professional http://www.smidgeonsoft.prohosting.com/pebrowse-pro-file-viewer.html
我有理由想写“又一个二进制查看器”。
是否有任何用于读取 PE 和 ELF 文件格式的 C 库?我已经下载了 Gnu binutils 的源代码并发现它使用 Binary File Descriptor Library,它声称支持大约 25 种处理器架构的大约 50 种文件格式。我不确定它是否实现了完整的 PE 规范,因为它基本上是一个很少使用 PE 格式的 Linux 库。此外,库源代码对我来说似乎有点复杂和冗余。
想改善这个问题吗?更新问题,使其成为 Stack Overflow 的 on-topic。
5年前关闭。
Improve this question
你好,
我想为 Windows 编写一个二进制文件格式查看器,它可以对 PE 和 ELF 文件进行操作。类似于已经存在的那些:
我有理由想写“又一个二进制查看器”。
是否有任何用于读取 PE 和 ELF 文件格式的 C 库?我已经下载了 Gnu binutils 的源代码并发现它使用 Binary File Descriptor Library,它声称支持大约 25 种处理器架构的大约 50 种文件格式。我不确定它是否实现了完整的 PE 规范,因为它基本上是一个很少使用 PE 格式的 Linux 库。此外,库源代码对我来说似乎有点复杂和冗余。
最佳答案
我不了解 C
,但您可能会从 pefile 中获得灵感,这是一个 python
库。
关于c - 任何读取和写入二进制文件格式(PE 和 ELF)的库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3078661/
10-16 13:40