Go to releases page download the latest binary.
Or if you have rust installed, use cargo to install:
bash
cargo install injrs
Install rust if you don't have.
bash
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
At most time, you can use injrs
as a simple tool.
```bash USAGE: injrs PROCESS_NAME/PID [Libraies...]
EXAMPLES: 1. Inject test.dll to process Calc.exe $ injrs Calc.exe test.dll
The code in example is a simple message box dll for testing injector.
You also can write a injector project using injrs
as a library.
```rust use injrs::processwindows::*; use injrs::injectwindows::*;
fn main() { let name = "Calc.exe"; let dll = "./my-demo-dll.dll"; let p = Process::findfirstby_name(name).unwrap();
print!("inject dll to process => ");
match process.inject(dll) {
Err(e) => {
println!("error: {}", e);
},
Ok(_) => {
println!("success");
}
}
} ```
for more detail you can check src/main.rs.