Expand description
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");
}
Re-exports§
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§
Functions§
- arch_
supported - Return tuple
(major, minor)
API version numbers. - bindings_
version - error_
msg - Return a string describing given error code.
- version
- Return tuple
(major, minor)
API version numbers.