Udis86 is a disassembler engine that interprets and decodes a stream of binary machine code bytes as opcodes defined in the x86 and x86-64 class of Instruction Set Architectures.
