capstone-rs
capstone-rs copied to clipboard
high-level Capstone system bindings for Rust
Regular Valgrind tests fail in master branch. This could be a false positive. https://github.com/capstone-rust/capstone-rs/runs/6753889756?check_suite_focus=true
Automatically tests README example.
I'm writing a project which involves analysing large binaries with Capstone. I'd like to perform the disassembly in a single-thread, then parallelise the higher-level analysis of the disassembled instructions. However,...
Added support for the cs_regs_access function and implemented a corresponding struct to contain the data returned by the function. Handles #63
Building docs with `cargo doc` causes several warnings: ``` $ cargo doc ... warning: unresolved link to `0` --> capstone-rs/src/arch/x86.rs:89:16 | 89 | /// prefix[0] indicates REP/REPNE/LOCK prefix (See `X86_PREFIX_REP`/`REPNE`/`LOCK`)...
The instruction detail provided via `InsnDetail`'s `regs_write()` and `regs_read()` only return a subset of the registers written to or read from. For example, running the C-based `cstool`: ``` $ cstool...
# Motivation The link between core data types (such as `Capstone`, `Insn`, `InsnDetail`, etc.) and architecture-specific data types (the data types under `crate::arch`) is not that "explicit" on the typing....
What do you think about this API?
Introduced in Capstone 3.0.