Udis86 is an easy-to-use minimalistic disassembler library for the x86 and x86-64 instruction set architectures. The primary intent of the design and development of udis86 is to aid software development projects that entail binary code analysis.
File-Spector is a small, fast and easy to use binary file analyzer and Inspector.
It allows the users to format a complete binary file structure and then use it to read any binary file that matches the specified format.