Crate burst [] [src]

Burst

Burst is a library supporting decomposing binary code into instructions, while maintaining detailed information about the instructions, their flags, and the operands. The result is a structure rather than textual strings.

While Burst currently only supports x86 and x86_64 code, this will change in the near future and we anticipate adding many additional architectures.

Goals of Burst:

Installation

This crate works with Cargo and is on crates.io. Add it to your Cargo.toml like so:

[dependencies]
burst = "0.0.2"

Then, let rustc know that you're going to use this crate at the top of your own crate:

extern crate burst;

Contributions

Contributions are welcome.

Modules

x86

Disassemble x86 and x86_64 code.

Traits

Instruction

An decoded instruction, including an Operation and its Operands.

Operand

An operand for an Instruction.

Operation

An instruction operation.