Crate ep_capstone

Crate ep_capstone 

Source

Re-exports§

pub use arch::InsnGroup;
pub use arch::InsnId;
pub use arch::Reg;
pub use arch::arm;
pub use arch::arm64;
pub use arch::evm;
pub use arch::m680x;
pub use arch::m68k;
pub use arch::mips;
pub use arch::mos65xx;
pub use arch::ppc;
pub use arch::sparc;
pub use arch::sysz;
pub use arch::tms320c64x;
pub use arch::x86;
pub use arch::xcore;

Modules§

arch

Structs§

Capstone
A capstone instance that can be used for disassembly.
CapstoneVersion
The API version of capstone.
Details
Extra details about an isntruction.
Insn
Information about a disassembled instruction.
InsnBuffer
A buffer of disassembled instructions.
InsnIter
Iterator that lazily disassembles a binary blob of machine code. This is constructed using crate::Capstone::disasm_iter.
Mode
Mode flags for configuring Capstone.
RegsBuffer
A list of registers that are either read from or written to by an instruction.
RegsUsed

Enums§

Arch
ArchDetails
Error
SupportQuery
Support query that can be used along with supports to check the current Capstone build’s capabilities.
Syntax
Disassembling engine assembly syntax.

Functions§

supports
Queries Capstone’s capabilities. Use this to check if the current build of Capstone supports a certain architecture or if the feature set is reduced.
version
Returns the current version of the capstone API.

Type Aliases§

SkipdataCallback