2 个不稳定版本
0.2.0 | 2021年8月21日 |
---|---|
0.1.0 | 2021年8月21日 |
56 在 #libc
505KB
2K SLoC
xHook-rs
Rust 的 xHook 绑定
示例用法
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");
}
}
更多信息
依赖项
~0–1.8MB
~35K SLoC