使用Rust编写 Windows dll 并注入进第三方进程后对 Windows API MessageBoxW 进行 Hook
hook 方式这里采用编译成 dll 后注入,这里有两点需要注意:目标程序为 32/64 位 rust 编译工具链也需要对应 32/64 位编译需要用 release 模式,防止注入编译器在 debug 下为了调试附加的数据Cargo.toml 中需要说明将其编译为库且类型为动态的,如果编译时显示找不到编译目标则手动添加一行路径:[lib]crate-type = ["dylib"]path = "src/lib.rs"当然你还可以通过创建远程线程来 hook,不过过程比较繁琐这里就提
原创
2020-09-30 13:58:00 ·
8129 阅读 ·
3 评论