Crate keystone [−] [src]
Keystone Assembler Engine (www.keystone-engine.org) */ By Nguyen Anh Quynh aquynh@gmail.com, 2016 */ Rust bindings by Remco Verhoef remco@dutchcoders.io, 2016 */
extern crate keystone; use keystone::{Keystone, Arch, OptionType}; fn main() { let engine = Keystone::new(Arch::X86, keystone::MODE_32) .expect("Could not initialize Keystone engine"); engine.option(OptionType::SYNTAX, keystone::OPT_SYNTAX_NASM) .expect("Could not set option to nasm syntax"); let result = engine.asm("mov ah, 0x80".to_string(), 0) .expect("Could not assemble"); }
Reexports
pub use keystone_const::*; |
Modules
ffi |
Keystone Assembler Engine (www.keystone-engine.org) */ By Nguyen Anh Quynh aquynh@gmail.com, 2016 */ Rust bindings by Remco Verhoef remco@dutchcoders.io, 2016 */ |
keystone_const |
Structs
AsmResult | |
Keystone |
Functions
arch_supported |
Return tuple |
bindings_version | |
error_msg |
Return a string describing given error code. |
version |
Return tuple |
Type Definitions
ks_handle |