Injex

Example

```rust use injex::prelude::*;

use std::error::Error;

fn main() -> Result<(), Box> { let anon = AnonManipulator::new("gamename")?; inject(&anon, anon.pid(), "path/to/dynamiclibrary")?; Ok(()) } rust // Dynamic Library in its own crate

use std::thread; use injex::prelude::*;

[linksection = ".initarray"]

static INITIALIZE: fn() = init;

fn init() { thread::spawn(move || -> thread::Result<()> { let manipulator = InternalManipulator {} println!("{:?}", manipulator.memory_maps()); let address = manipulator.find(0, 1024, &[0, 3, 10, 32, 1]).unwrap(); loop { manipulator.write(address, &[255, 255, 255, 255]).unwrap(); } }); } ```

Credit

https://github.com/DavidBuchanan314/dlinject

LICENSE