Rhook:使用超级简单的API挂钩libc函数

时间:2024-04-23 22:17:14
【文件属性】:

文件名称:Rhook:使用超级简单的API挂钩libc函数

文件大小:5KB

文件格式:ZIP

更新时间:2024-04-23 22:17:14

Rust

罗克 使用简单的API挂钩libc函数 例子 假设您想限制程序的弊端 通常下载调用libc::recv函数 所以我们的目标是通过简单的睡眠来节制 要使用此板条箱执行此操作:(以speedtest程序为例) 1-检查其手册页以查看该函数的输入/输出 2-使用此板条箱 run_with ( vec! ( "speedtest" ), vec! (Hook :: Recv ( stringify! ( | sockfd, buf, len, flags | { std :: thread :: sleep_ms ( 100 ); original_recv (sockfd, buf, len, flags) })))) 而已! 请注意,您必须在闭包内部使用前缀original_ +函数名表示original_函数 几点要点: 如果您对闭包内部的输入值拥有所有权,请确保使用Manua


【文件预览】:
Rhook-master
----Cargo.toml(223B)
----Cargo.lock(136B)
----src()
--------scaffold.rs(429B)
--------libc.rs(2KB)
--------lib.rs(6KB)
----LICENSE(1KB)
----README.md(889B)

网友评论