你好,
我想为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,它声称支持大约50种文件格式和25个处理器架构。我不确定它是否实现了完整的PE规范,因为它基本上是Linux的库,而在Linux中很少使用PE格式。此外,该库源代码对我来说似乎有点复杂和冗余。