【问题标题】:Any libraries of reading & writing binary file formats (PE & ELF)? [closed]任何读写二进制文件格式(PE和ELF)的库? [关闭]
【发布时间】:2011-03-05 22:52:59
【问题描述】:

你好,

我想为 Windows 编写一个二进制文件格式查看器,它可以对 PE 和 ELF 文件进行操作。与已有的类似:

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

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

【问题讨论】:

    标签: c binary elf portable-executable


    【解决方案1】:

    还可以查看PeLib。它不能处理 ELF,但至少它可以帮助你处理 PE 格式。

    【讨论】:

      【解决方案2】:

      我不知道C,但你可能会从pefile 获得灵感,这是一个python 库。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-11
        • 2017-10-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-18
        • 2012-01-26
        • 2018-07-26
        相关资源
        最近更新 更多