Module burst::x86 [] [src]

Disassemble x86 and x86_64 code.

This is based on a C library, asmx86.

Structs

Instruction

An instruction.

InstructionOperand

An operand for an Instruction.

X86Flag

Flags used by Instruction.

Enums

InstructionOperation
OperandType

The location used by an operand.

SegmentRegister

A segment register

Functions

disassemble_16

Disassemble a single x86 instruction in 16 bit mode from a stream of opcodes.

disassemble_32

Disassemble a single x86 instruction in 32 bit mode from a stream of opcodes.

disassemble_64

Disassemble a single x86 instruction in 64 bit mode from a stream of opcodes.

format_instruction_string

Write an Instruction to a stream.