HellO,
I want to write a binary file format viewer for windows which can operate on both PE & ELF files. Similar to the ones already there:
- 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
I've reasons why I want to write "yet another binary viewer".
Are there any C libraries for reading PE & ELF file formats? I've downloaded Gnu binutils's source code and figured out that it uses Binary File Descriptor Library which claims to support approximately 50 file formats for some 25 processor architectures. I'm not sure if it implements the complete PE specifications because its basically a library for Linux where PE format is rarely used. Moreover, the library source code seems to be little complex and redundant for me.