xhook-rs

Crates.ioxhook-rs
lib.rsxhook-rs
version0.2.0
sourcesrc
created_at2021-08-21 13:07:34.668576
updated_at2021-08-21 13:14:31.517959
descriptionA Rust binding for xHook
homepage
repositoryhttps://github.com/wuhx/xhook-rs
max_upload_size
id440318
size14,364
(wuhx)

documentation

README

xHook-rs

xHook bindings for Rust

example usage


use xhook_rs::*;

#[no_mangle]
pub extern "C" fn my_malloc(size: libc::size_t) -> *mut c_void {
    println!("my malloc, {} bytes!", size);
    unsafe { libc::malloc(size) }
}


fn main() {
    xhook_register(".*\\.so$", "malloc", my_malloc as *const u8);

    xhook_refresh(0);
    unsafe {
        //should call my_malloc here
        let buf = libc::malloc(10);
        println!("malloc: 10");
    }
} 
    

more info

https://github.com/iqiyi/xHook

Commit count: 6

cargo fmt