Udis86/64 is (as of now) a binary file disassembler for the x86 and x86-64 (AMD64) architectures, capable of disassembling 16/32/64 bit binary files to AT&T or INTEL assembly language syntax.
Udis86 program also supports all MMX, FPU(x87), SSE, AMD 3Dnow! Instructions. Udis86 focuses on providing the basic disassembler functionality in executable format as well as a static library libudis86.a for use as the core of object/executable file diassembler programs.
What's New in This Release:
· Decode fixes.
· Fixed buffer overrun vulnerabilities. Input streaming is more robust now.
Product's homepage